我已經(jīng)看到一些解決此問(wèn)題的建議,但沒(méi)有一個(gè)對(duì)我有用。我在運(yùn)行Windows10的筆記本電腦上本地安裝了Jenkins。我已經(jīng)縮小了范圍,確實(shí)是我的python腳本中調(diào)用subprocess.run方法的這一行。Python腳本執(zhí)行到那時(shí)為止,因此我知道該腳本已從Jenkins作業(yè)中調(diào)用。如其他帖子中所建議的,這似乎是權(quán)限錯(cuò)誤。但是,我不確定我還能做什么。我以管理員身份登錄Windows,所以這不是問(wèn)題。Jenkins作業(yè)正在以Jenkins管理員用戶身份運(yùn)行,因此我不確定還能做什么?控制臺(tái)輸出:17:39:21 Started by user admin17:39:21 Building in workspace C:\Program Files (x86)\Jenkins\workspace\loadrunner_test17:39:21 [loadrunner_test] $ cmd /c call C:\WINDOWS\TEMP\jenkins2453008242502676618.bat17:39:21 17:39:21 C:\Program Files (x86)\Jenkins\workspace\loadrunner_test>cmd /C C:\Python365\python.exe C:\PythonProjects\cicd_loadrunner\cicd_loadrunner.py 17:44:42 Error: <class 'subprocess.TimeoutExpired'>17:44:42 17:44:42 C:\Program Files (x86)\Jenkins\workspace\loadrunner_test>exit -1 17:44:42 Build step 'Execute Windows batch command' marked build as failure17:44:42 Finished: FAILURE當(dāng)它嘗試執(zhí)行subprocess.run方法時(shí),它只是掛起,然后最終超時(shí)。當(dāng)我使用Windows命令提示符手動(dòng)運(yùn)行腳本時(shí),它可以按預(yù)期工作。
1 回答

ibeautiful
TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
最后到達(dá)那里。我必須創(chuàng)建一個(gè)具有本地管理員權(quán)限的新Windows用戶,稱(chēng)為JenkinsUser。然后,我進(jìn)入Jenkins.exe服務(wù),并使用新用戶JenkinsUser運(yùn)行Jenkins。
添加回答
舉報(bào)
0/150
提交
取消