我正在使用ImgBurn.exe在Jenkins作業中創建一個ISO,我從一個MSbuild的exec任務執行這個exe文件。在詹金斯使用ImgBrn.exe最終崩潰的代碼255
每當我通過命令提示符執行它時,它會通過ISO並創建ISO。但如果我嘗試通過詹金斯然後失敗,它與代碼255崩潰。請幫助我。
這我登錄的帳戶和詹金斯運行一個具有相同的權限(管理員權限)
謝謝!
我正在使用ImgBurn.exe在Jenkins作業中創建一個ISO,我從一個MSbuild的exec任務執行這個exe文件。在詹金斯使用ImgBrn.exe最終崩潰的代碼255
每當我通過命令提示符執行它時,它會通過ISO並創建ISO。但如果我嘗試通過詹金斯然後失敗,它與代碼255崩潰。請幫助我。
這我登錄的帳戶和詹金斯運行一個具有相同的權限(管理員權限)
謝謝!
退出代碼255
通常是找不到路徑。沒有看到任何類型的日誌,很難說出發生了什麼。
當Jenkins運行一個shell步驟時,它的當前工作目錄是$WORKSPACE
,這與您剛剛打開命令提示符不同。如果您使用相對路徑,這可能解釋爲什麼它找不到某個文件。使用絕對路徑。或者在這裏發佈完整的日誌以便進一步分析
我正面臨同樣的問題並最終解決它。
Jenkins使用不同的用戶來運行imgburn.exe,Jenkins用戶不使用您的配置文件中的設置。
您需要設置一個imgburn.ini文件,以便jenkins用戶也使用相同的設置。
嘿斯拉夫, 是的,我認爲是相同的,但相對路徑正確解決,我基本上做了一個從jenkins日誌命令的複製粘貼到cmd提示符在該特定工作的同一個工作文件夾,它運作良好。 –
嘗試去Jenkins服務屬性,登錄部分,並選中「允許服務與桌面交互」,然後重新啓動服務。當你說'從MSbuild執行EXEC任務執行這個EXE時,我也不知道你的意思 – Slav