jenkins任務

  • 2020 年 11 月 4 日
  • 筆記

#################################jenkins任務
1、打包、持續集成、部署、定時運行

2、創建自由風格的一個任務

3、一個任務的核心步驟就是,build即創建,即運行測試

4、構建一個任務的基本資訊後(需要碼雲帳號資訊),並立即構建來執行

5、命令pytest與python -m pytest的區別,會將該目錄自動加入到python的查找路徑中去
如果構建的命令:python -m pytest,找不到python路徑,可以嘗試將python絕對路徑傳入,因為在jenkins中,不是root許可權

6、運行一條失敗的用例,先本地修改,再加入到本地倉庫,再推入到遠程倉庫
命令:git rm -rf –cache 空文件家路徑,這個可以將快取中的數據刪除,從而重新加入快取

7、發日誌報告:通過工作區去查看html報告,但是沒有樣式,可運行以下命令,添加js樣式,
jenkins—系統管理–命令行腳本,輸入:System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “”)

8、發布報告:先安裝插件,系統管理===插件管理,搜索並安裝插件HTML Publisher

9、怎麼來使用8的插件,任務–配置–構建後操作–選擇HTML Publisher–新增(報告路徑、報告的名稱、報告名稱),設置好後
立即構建,去report查看帶樣式的報告

10、簡化版發送郵件
收件人設置:任務–配置–增加構建後操作–選擇E-mail Notification–輸入收件人郵箱
發件人設置:jenkins–系統管理–系統管理員地址—郵件通知設置(這裡也就是發件人,可以使用狀態碼代替密碼)

注意:發件人設置中,兩個郵箱要設置為一致,不然會報錯
可發送失敗的郵件,和不穩定的發送郵件

11、增強版發送郵件
可以每次都能發送郵件
發件人設置:jenkins–系統管理–系統管理員地址—Extend E-mail Notification設置(這裡也就是發件人,可以使用狀態碼代替密碼)
這裡可以配置,郵件伺服器、發件人郵箱密碼、郵件中文件格式(html、text)、默認收件人、正文編輯、發送狀態設置(每次、1次、2次)

收件人設置:任務–配置–增加構建後操作–選擇Edatble Email Notification(可配置收件人、報告、build log日誌)

12、定時構建
自動化測試意義:監控、回歸、
設置自動運行
設置輪詢運行
設置參數化構建