为了账号安全,请及时绑定邮箱和手机立即绑定

Jenkins - 运行 windows BAT 以启动 Anaconda

Jenkins - 运行 windows BAT 以启动 Anaconda

暮色呼如 2022-05-24 15:00:03
我在 Windows 10 机器上安装了 Jenkins Windows 设置。我想安排一个只执行 BAT 文件的建筑物,该文件旨在在 Anaconda Virtual Env 上运行脚本:call C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3call cd C:\tensorflow1\Projects\dcp\m3u\m3u_parsercall conda activate tensorflow1当我尝试运行它时,我收到了这个错误Started by user adminRunning as SYSTEMBuilding in workspace C:\Program Files (x86)\Jenkins\workspace\txx[txx] $ cmd /c call C:\Windows\TEMP\jenkins401597951051427948.batC:\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 tensorflow1Could not find conda environment: tensorflow1You can list all discoverable environments with `conda info --envs`.(base) C:\tensorflow1\Projects\dcp\m3u\m3u_parser>exit 1Build step 'Execute Windows batch command' marked build as failureFinished: FAILURE如果我从 Windows 运行 BAT,我可以毫无问题地执行。我究竟做错了什么?谢谢
查看完整描述

1 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

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


Started by user admin

Running as SYSTEM

如果您确定 Jenkins 可以访问 conda 环境,请使用环境文件夹的完整路径名,而不仅仅是环境的名称。Jenkins 用户可能不会共享您的普通用户所拥有的名称到文件夹的映射。


查看完整回答
反对 回复 2022-05-24
  • 1 回答
  • 0 关注
  • 316 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信