小编典典

如何在詹金斯构建中激活conda环境

jenkins

我需要在我们的jenkins服务器(在Windows上运行)上使用特定的conda环境运行jenkins构建。我认为这和运行一样容易:

activate myenv
python test_env.py

但这似乎导致构建甚至在脚本启动之前退出。这是jenkins控制台日志:

activate myenv
Activating environment "myenv"...
Finished: SUCCESS

如果删除激活行,则python脚本可以正常执行。

仅供参考,我正在运行的脚本:

import os

f = open('env.txt','w')

for k, v in os.environ.iteritems():
    print k, v
    f.write('%s\t%s\n' % (k,v))
f.close()

有人知道发生了什么吗?我应该直接调用相关的python可执行文件吗?


阅读 323

收藏
2020-07-25

共1个答案

小编典典

使用call activate myenv以防止激活从它完成时结束当前的shell。请参阅https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-
us/call.mspx?mfr=true。

2020-07-25