自動化部署之jenkins
1.jenkins簡介
1.持續內建(CI)是一種軟體開發實踐,即團隊開發成員經常內建他們的工作,通常每個成員至少內建一次,也就意味着每天可能會發生多次內建。每次內建都通過自動化的建構(包括編譯,釋出,自動化測試)來驗證,進而盡快地發現內建錯誤。許多團隊發現這個過程可以大大減少內建的問題,讓團隊能夠更快的開發内聚的軟體。
2.jenkins,是基于Java開發的一種持續內建工具,用于監控程式重複的工作
2.自動化執行流程
1.安裝配置jenkins
2.jenkins觸發建構
3.get代碼(git拉取)
4.執行cmd指令(清空報告目錄)
5.ant執行建構
6.html測試報告
7.配置郵件報告
3.jenkins配置
1.安裝jenkins直接下一步就完成了,預設端口8080
2.點選Manage Jenkins—>Manage plugins—>Availabe
3.搜尋插件,git、ant、Extended E-mail Notification、DingTalk(釘釘提醒插件),以上插件是jenkins銜接本地對應程式的橋梁
4.本地電腦下載下傳,git,ant程式,并安裝
5.配置jenkins
1).點選Manage Jenkins—>Global tool configuaration
2).寫入對應程式的路徑
3).進入Manage Jenkins—>configure system
路徑和郵箱配置
推送郵箱配置:
上面的密碼是QQ郵箱第三方授權碼(不是QQ密碼),端口:465如下設定
跟上述配置一樣,可以勾選測試郵件配置是否正确。如果報錯,請關閉防火牆。
釘釘通知配置:
webhook來源于釘釘機器人,如下配置:
釘釘—智能群助手—添加機器人—自定義機器人
4.項目配置
1.建立自由風格項目
2.進入項目配置
輸入git倉庫位址及賬号密碼
SCM建構規則,*****表示代碼有改動就運作建構任務
删除所有測試報告,用ant建構
注意git倉庫的腳本目錄如下:詳情參見 用ant來建構jmx腳本
Post-build Actions—添加Editale Email Notification
進入進階設定,Add Trigger—success,添加後再進入進階設定
Recipient List寫入收件人清單,如下:
附件可以選擇添加測試報告和建構日志,如下:
儲存設定,進行測試建構配置是否成功。
5.測試建構
1.修改腳本,送出git更新
2.已觸發建構規則(修改代碼就自動建構)
3.釘釘群收到通知消息
4.收到jenkins下發的郵件推送
5.打開郵件附件接口測試報告
有什麼疑問,可以下方留言