詹金斯用视窗蝙蝠启动Python

2024-04-25 20:48:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows10机器上安装了一个Jenkins windows安装程序。 我想安排一个只执行一个BAT文件的建筑,该文件的目的是在Anaconda Virtual Env上运行脚本:

call C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3
call cd C:\tensorflow1\Projects\dcp\m3u\m3u_parser
call conda activate tensorflow1

当我试着运行它时,我得到了这个错误

Started by user admin
Running as SYSTEM
Building in workspace C:\Program Files (x86)\Jenkins\workspace\txx
[txx] $ cmd /c call C:\Windows\TEMP\jenkins401597951051427948.bat

C:\Program Files (x86)\Jenkins\workspace\txx>call C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3

(base) C:\Program Files (x86)\Jenkins\workspace\txx>call cd C:\tensorflow1\Projects\dcp\m3u\m3u_parser

(base) C:\tensorflow1\Projects\dcp\m3u\m3u_parser>call conda activate tensorflow1
Could not find conda environment: tensorflow1
You can list all discoverable environments with `conda info --envs`.


(base) C:\tensorflow1\Projects\dcp\m3u\m3u_parser>exit 1
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE

如果我从windows运行BAT,我可以毫无问题地执行。 我做错什么了? 泰铢


Tags: parsercallprogramcondaworkspaceprojectsactivatejenkins
1条回答
网友
1楼 · 发布于 2024-04-25 20:48:28

也许Jenkins使用的用户帐户与拥有Anaconda环境的用户帐户不同?你知道吗

Started by user admin
Running as SYSTEM

如果您确定Jenkins可以访问conda环境,那么使用环境文件夹的完整路径名,而不仅仅是环境的名称。Jenkins用户可能不共享常规用户拥有的名称到文件夹映射。你知道吗

相关问题 更多 >