Gitlab CI 运行器运行 python 和来自 anaconda 环境的 numpy 1.18



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

- c:anaconda3envmy_envpython test.py

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

我已经尝试过通过康达运行:

- c:anaconda3scriptsconda run -n my_env -v python test.py

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

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

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

  • C:Program FilesGitbin添加到系统中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
    

最新更新