我在 Windows 10 機(jī)器上安裝了 Jenkins Windows 設(shè)置。我想安排一個(gè)只執(zhí)行 BAT 文件的建筑物,該文件旨在在 Anaconda Virtual Env 上運(yùn)行腳本:call C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3call cd C:\tensorflow1\Projects\dcp\m3u\m3u_parsercall conda activate tensorflow1當(dāng)我嘗試運(yùn)行它時(shí),我收到了這個(gè)錯(cuò)誤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 運(yùn)行 BAT,我可以毫無(wú)問題地執(zhí)行。我究竟做錯(cuò)了什么?謝謝
1 回答

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
也許 Jenkins 使用的用戶帳戶與擁有 Anaconda 環(huán)境的用戶帳戶不同?
Started by user admin
Running as SYSTEM
如果您確定 Jenkins 可以訪問 conda 環(huán)境,請(qǐng)使用環(huán)境文件夾的完整路徑名,而不僅僅是環(huán)境的名稱。Jenkins 用戶可能不會(huì)共享您的普通用戶所擁有的名稱到文件夾的映射。
添加回答
舉報(bào)
0/150
提交
取消