Ho bisogno di eseguire jenkins build utilizzando uno specifico ambiente conda sul nostro server jenkins (in esecuzione su Windows). Ho pensato che sarebbe stato così facile come in esecuzione:Come attivare l'ambiente conda in jenkins build
activate myenv
python test_env.py
ma questo sembra causare l'accumulo per uscire, invece, prima che lo script si avvia ancora. Ecco il log della console di jenkins:
activate myenv
Activating environment "myenv"...
Finished: SUCCESS
Se rimuovo la riga di attivazione, lo script Python viene eseguito correttamente.
Cordiali saluti, lo script Sono in esecuzione:
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()
Qualcuno sa cosa sta succedendo? Dovrei chiamare direttamente l'eseguibile python pertinente?
Questo ha funzionato, anche se ora è nell'ambiente conda, non riesce a trovare python. Sembra al CMD che a jenkins non importi quale sia l'ambiente conda attivo. – Batman0730