一直在做 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、查看結果
注意這樣執行的時候,最好關閉殺毒軟件,且是后台自動執行的,看不到相關頁面展示的(這里我也不太清楚)
但是執行結果應該是可信的,我專門做了錯誤時的校驗,能正確返回測試結果!
郵件展示

執行通過時的展示
結果展示

執行錯誤時的展示

