我需要在我們的jenkins服務器(在Windows上運行)上使用特定的conda環境來運行jenkins構建。我認爲它會像運行一樣簡單:如何在jenkins中激活conda環境構建
activate myenv
python test_env.py
但是,這似乎導致構建退出,而不是腳本甚至開始。這裏是詹金斯控制檯日誌:
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可執行文件嗎?
這工作,儘管它現在在conda環境中,但它找不到python。看起來像詹姆斯並不在乎哪個conda環境是活躍的CMD。 – Batman0730 2017-10-18 21:41:48