天天看點

API自動化持續內建平台

作者:掉在空中的酸杏子

自動化部署之jenkins

1.jenkins簡介

1.持續內建(CI)是一種軟體開發實踐,即團隊開發成員經常內建他們的工作,通常每個成員至少內建一次,也就意味着每天可能會發生多次內建。每次內建都通過自動化的建構(包括編譯,釋出,自動化測試)來驗證,進而盡快地發現內建錯誤。許多團隊發現這個過程可以大大減少內建的問題,讓團隊能夠更快的開發内聚的軟體。

2.jenkins,是基于Java開發的一種持續內建工具,用于監控程式重複的工作

API自動化持續內建平台
API自動化持續內建平台

2.自動化執行流程

1.安裝配置jenkins

2.jenkins觸發建構

3.get代碼(git拉取)

4.執行cmd指令(清空報告目錄)

5.ant執行建構

6.html測試報告

7.配置郵件報告

API自動化持續內建平台

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).寫入對應程式的路徑

API自動化持續內建平台
API自動化持續內建平台

3).進入Manage Jenkins—>configure system

路徑和郵箱配置

API自動化持續內建平台

推送郵箱配置:

API自動化持續內建平台

上面的密碼是QQ郵箱第三方授權碼(不是QQ密碼),端口:465如下設定

API自動化持續內建平台

跟上述配置一樣,可以勾選測試郵件配置是否正确。如果報錯,請關閉防火牆。

API自動化持續內建平台

釘釘通知配置:

API自動化持續內建平台

webhook來源于釘釘機器人,如下配置:

釘釘—智能群助手—添加機器人—自定義機器人

API自動化持續內建平台
API自動化持續內建平台
API自動化持續內建平台

4.項目配置

1.建立自由風格項目

API自動化持續內建平台

2.進入項目配置

API自動化持續內建平台

輸入git倉庫位址及賬号密碼

API自動化持續內建平台

SCM建構規則,*****表示代碼有改動就運作建構任務

API自動化持續內建平台

删除所有測試報告,用ant建構

API自動化持續內建平台

注意git倉庫的腳本目錄如下:詳情參見 用ant來建構jmx腳本

API自動化持續內建平台

Post-build Actions—添加Editale Email Notification

進入進階設定,Add Trigger—success,添加後再進入進階設定

Recipient List寫入收件人清單,如下:

API自動化持續內建平台

附件可以選擇添加測試報告和建構日志,如下:

API自動化持續內建平台

儲存設定,進行測試建構配置是否成功。

API自動化持續內建平台

5.測試建構

1.修改腳本,送出git更新

API自動化持續內建平台

2.已觸發建構規則(修改代碼就自動建構)

API自動化持續內建平台

3.釘釘群收到通知消息

API自動化持續內建平台

4.收到jenkins下發的郵件推送

API自動化持續內建平台

5.打開郵件附件接口測試報告

API自動化持續內建平台

有什麼疑問,可以下方留言

繼續閱讀