一、基本設置
Jenkins是一個開源的持續集成工具,他的郵件通知功能使得開發人員無需人工干預,就可以得到構建結果的相關信息,包括成功或失敗。在使用Jenkins郵件通知前,我們需要進行如下設置:
1、首先進入 Jenkins 主頁,在左側導航欄中點擊「系統設置」。
2、然後在頁面中找到「E-mail Notification」區域進行相關設置。
SMTP server: smtp.qq.com Default user e-mail suffix: @qq.com //根據自己的發件郵箱進行設置 Use SMTP Authentication: 勾選 User Name: 你信箱的地址 Password: 你信箱的密碼
3、設置完成後點擊保存即可。
二、觸發郵件通知
Jenkins提供了多種不同的方式來觸發郵件通知,如構建成功、構建失敗、構建異常等。觸發郵件通知一般分為兩個步驟:
1、設置在哪些步驟觸發郵件通知,如在構建成功或構建失敗後觸發。
2、設置誰應該接收郵件,如項目組的成員或某些特定的人。
設置通知觸發時機: 在構建後操作中添加郵件通知 添加郵件地址: Recipient List:收件人郵件地址,用逗號隔開 Send To Each Recipient Individually:勾選
三、郵件通知模板定製
Jenkins默認郵件通知內容比較簡單,通過一些插件,我們可以對郵件通知模板進行定製,使得通知內容更具有可讀性。
在各個任務配置中打開郵件通知: 選擇 Editable Email Notification中的 Advanced Setting菜單: 選擇 Content Type為 HTML Default Content處的Build Failure
可修改為:構建通知
項目名稱:$PROJECT_NAME
構建編號:$BUILD_NUMBER
構建狀態:$BUILD_RESULT
觸發原因:$CAUSE
構建時長:$BUILD_DURATION
編譯開始時間:$BUILD_START_TIME
編譯結束時間:$BUILD_END_TIME
即可把郵件通知內容修改為更直觀的模板。
四、郵件通知插件安裝
Jenkins提供了多種郵件通知插件,通過安裝這些插件,我們可以實現更多定製化的郵件通知功能。安裝插件也比較簡單,以下是插件安裝的步驟:
1、進入Jenkins主頁,在左側導航欄中點擊「管理插件」。
2、在正在安裝頁面中,找到「可選插件」標籤頁。
3、在搜索欄里搜索你需要的郵件通知插件,並點擊安裝。
五、定時郵件通知
有時候我們需要定時收到一些匯總信息,如每天的構建結果、每周的代碼掃描結果等等。可以通過cron表達式設置定時郵件通知,實現自動發送匯總信息的功能。
設置方法: 在 Jenkins 主頁上點擊「新建任務」,然後選擇「構建一個自由風格的軟件項目」,進入構建設置頁面。 點擊添加一個構建後操作,選擇「Editable Email Notification」選項。 在「Trigger」欄位中選擇「Cron Notification」選項,並根據需求編寫cron表達式。 設置郵件的接收者和主題等信息。
六、其他郵件通知插件的介紹
除了上述提到的常用郵件插件外,Jenkins還提供了更多其他郵件通知插件,如下:
1、 Slack Notification Plugin:可以在Slack中接收Jenkins構建結果通知。
2、 HipChat Notification Plugin:可以將Jenkins構建結果通知推送到Hipchat房間。
3、 Notification Plugin :可以通過多種方式通知,如電子郵件、Instant Messaging和外部命令等。
4、 IRCCat Plugin:可以將 Jenkins 構建結果發送到 IRCCat 守護進程,從而在 IRC 頻道上觀察。
七、總結
Jenkins郵件通知配置,需要結合實際情況進行定製,可以通過設置郵件通知的時機、接收人員和郵件內容等,實現自動化的構建結果通知,提高開發效率。除了提供了常用的郵件插件外,Jenkins還提供了豐富的其他通知插件,可以滿足不同業務場景的需求。
原創文章,作者:SZMXI,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/334411.html