一直在做 python 自動化測試,但是腳本的執行之前是運維來維護的,通過 saltstack, 自己並未做過多的研究,後續可以研究一下 saltstack.
今天先研究一下使用 github 管理項目,並使用jenkins 來構建執行。
公司使用的是git管理項目,同樣也做了下嘗試,方法一致。
1、創建project
如圖先新建一個project
如下圖,在改項目下增加了一層目錄結構,
如下圖,在引入模塊時,需要加入該目錄。
2、創建Jenkins任務
2.1、填寫項目名稱
2.2、配置源碼管理,這裏選擇Git
添加項目Git 地址,可以複製的那個git地址即可。
如果項目是 public 類型的,Credentials 爲空即可,如果爲private 類型,需要點擊Add添加賬戶信息
3、設置構建並保存
python 執行程序的命令即是:python 啓動程序.py
4、項目構建
4.1、執行報錯
由上圖可以看到,構建時是將項目從git上pull到了本地路徑如下,而執行時並沒有找到正確的路徑。
處理方法可以在執行 python runMain.py前加一行代碼
但是即便這樣,仍然有問題,如下圖
如上圖,提示找不到對應的模塊,因爲項目中有引入其他模塊,而引入時怎加了 路徑,故這裏找不到。
解決辦法是,新建項目是,不再增加多餘路徑,直接創建文件即可,如下圖
如下圖執行結果即顯示成功
5、查看結果
注意這樣執行的時候,最好關閉殺毒軟件,且是後臺自動執行的,看不到相關頁面展示的(這裏我也不太清楚)
但是執行結果應該是可信的,我專門做了錯誤時的校驗,能正確返回測試結果!
郵件展示
執行通過時的展示
結果展示
執行錯誤時的展示