在去年的時候,搭建了一套Jenkins環境,基本功能已實現,可以通過如下地址查閱。
Jenkins環境搭建(1)-下載與安裝
Jenkins環境搭建(2)-搭建jmeter+ant+jenkins自動化測試環境
Jenkins環境搭建(3)-配置自動發送郵件
Jenkins環境搭建(4)-配置定時構建
Jenkins環境搭建(5)-與Jmeter完成參數化構建和構建前刪除操作
Jenkins環境搭建(6)-修改自動化測試報告的樣式
今天再寫一篇關於Jenkins配置博文,是因為,近半年來,開發引進了釘釘機器人這個插件。比如:代碼部署成功,請求合並,都會艾特到具體人,起到提醒作用,不用再一個一個確認,或者一個一個催促了。個人覺得還是蠻不錯的一個功能。
配置釘釘機器人
在釘釘app的群組中,配置機器人。如果沒有釘釘企業或群組,可以自己注冊個釘釘企業,邀請三兩好友,就可組成釘釘群。
配置方式為,進入釘釘群中,在群設置里點擊智能群助手,如下圖所示:
進入智能群助手頁面后,選擇添加機器人類型,如下圖所示:
我們在這里選擇自定義機器人,添加機器人,可以設置機器人的名字,以及配置安全設置,如下圖所示:
添加好機器人后,會進入到如下圖所示頁面,頁面中有一個webhook參數,這個參數就是用於推送消息的,不要輕易泄露。這個地址到時候在jenkins中配置時,需要用到,可以先復制出來,自己寫個便簽,保存一下。
機器人添加成功后,會自動在群里發送一條消息,如下圖所示:
釘釘群里的機器人配置,配置到這里,就成功了,接下來就需要到jenkins中配置。
jenkins配置
安裝插件
要使用釘釘推送功能,需要在jenkins中插件庫里安裝插件:DingTalk,操作如下圖所示:
需要注意:安裝插件后,需要重啟jenkins服務才會生效。
系統配置
jenkins中的釘釘插件安裝好了,但要如何使用起來呢,這就需要到jenkins的系統配置中設置。
在jenkins的首頁面板,點擊系統管理>系統配置按鈕,則進入到了配置頁面。配置頁面有一個釘釘配置項,我們配置即可,如下圖所示:
我們從圖中可知,可以配置通知時機,這里根據自己需要配置。其次就是重要的機器人配置了,我們可以看到有個webhook參數,這個參數就是剛才在釘釘群里添加機器人生成的webhook參數,將該參數放進來即可。
數據填寫后,我們可以驗證下功能是否正常,點擊【測試】按鈕。如果配置成功,在對應釘釘群里就會收到如下所示消息通知,收不到則需要檢查配置問題。
構建任務配置
我們進入到已有job的編輯頁面,配置對應信息,如果沒有job,自己新建一個即可,具體自己操作。
我們到job編輯頁面配置些什么呢?如下圖所示:
在這里,可以配置通知人和自定義內容,自定義的內容可以在消息通知中展示,非必須配置項。
構建job
上述步驟都完成后,我們來實際看下結果,構建一次job,靜候結果。等job構建完成后,釘釘群里收到如下圖所示消息,則說明大功告成了,完美收官,成功的喜悅屬於自己。
控制台日志信息,如下圖所示:
如果出現不成功的情況,則需要結合jenkins控制台的日志查看對應問題點了。
問題
比如我在構建中,就出現了這個錯誤信息,如下所示:
這個也不算是問題吧,增加該配置,在推送消息時,會艾特對應人員,算是個強化配置點吧。
我覺得是個好功能,果斷配置上,在個人信息>設置入口里配置,如下圖所示:
這樣配置后,再次構建任務,那添加的對應手機號的人員,就會收到被艾特的消息了。
今天的分享就到這里了,想嘗試的可以動手操作一番,其實很簡單的,希望對有需要的人有所幫助。