Работа с anaconda внутри bash-script и gitlab-runner

Как внутри gitlab-runner или bash-script можно запустить окружение anaconda?


Ответы (1 шт):

Автор решения: hedgehogues

Внутри bash-скрипта это можно сделать следующим образом:

eval "$(conda shell.bash hook)"
conda activate temp
which python

Я точно не знаю, что обозначает первая строка. Но у меня это сработало. Взял я это отсюда.

Похожим образом можно завести всё внутри .gitlab-ci.yml (в моём случае, актуально, так как я использую shell-runner`)

stage:
  script:
    - /home/gitlab-runner/miniconda3/bin/conda create --name temp python=3.8 --yes
    - eval "$(/home/gitlab-runner/miniconda3/bin/conda shell.bash hook)"
    - source activate temp
    - python --version
→ Ссылка