jenkins運行報錯的兩個坑


昨天看教程配置了jenkins,但是一直報錯,總結下遇到的兩個問題

1.在pycharm里面能正常運行,但是在jenkins下一直報“No module named ‘xxx’的錯誤,單獨用命令行也報錯。網上查的原因是

在pycharm中,運行時會把當前工程的所有文件夾路徑都作為包的搜索路徑,而在命令行中默認只搜索當前路徑,所有會存在找不到包的情況

針對這個問題,我采用了一種比較笨的方法,將當前文件夾的路徑都通過sys.path.append()添加進搜索路徑中

 
        

加入路徑后,通過命令行運行代碼成功

2.第二個問題則是,通過命令行運行成功后,jenkins依然報錯,報的是找不到python目錄下的模塊,查了下,網上說法是jenkins可能存在無法讀取某些文件夾的權限

解決方法如下

運行->services.msc

找到jenkins

 

右鍵-屬性-登錄-此賬戶

選擇具有權限的賬戶(一定要有登錄密碼,不然重啟服務時會出錯)

應用后,重啟服務

 

重新在jenkins進行構建,此時運行成功

 

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM