对于 gitlab ci 作业,我以前通过 python 像这样运行测试脚本
- c:anaconda3envmy_envpython test.py
但是,对于 numpy 1.18,需要激活环境,否则无法导入
我已经尝试过通过康达运行:
- c:anaconda3scriptsconda run -n my_env -v python test.py
但随后所有输出都被吞噬(未显示在作业输出中(。
我还尝试了几种方法以及 cmd 和 powershell 的activate
和python 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