0

对于 gitlab ci 作业,我以前曾像这样通过 python 运行测试脚本

- c:\anaconda3\env\my_env\python test.py

但是,使用 numpy 1.18 需要激活环境,否则无法导入

我已经通过 conda run 尝试过:

 - c:\anaconda3\scripts\conda run -n my_env -v python test.py

但随后所有输出都被吞下(作业输出中未显示)。

我还尝试了 cmd 和 powershell 的几种方法和组合activatepython test.py但我还没有找到一种方法来激活环境并使用该环境中的 python 运行脚本。

4

1 回答 1

1

我通过使用 git bash 而不是 powershell 解决了这个问题

  • 添加C:\Program Files\Git\bin到系统PATH变量
  • 添加c:\\[gitlab_runner_dir]/config.toml

    shell = "bash"
    builds_dir="/c/gitlab-runner/builds/"
    cache_dir="/c/gitlab-runner/cache/"
    
  • 补充.gitlab-ci.yml

    - source activate my_env
    
于 2020-06-04T11:32:13.093 回答