持續整合之jenkins實踐教程:基礎篇(1): 郵件設定
阿新 • • 發佈:2019-01-05
作為持續整合的利器Jenkins已經得到了廣泛地應用,僅僅作為一個工具,Jenkins已然有了自己的生態圈,支援其的plugin更是超過1300+。在實際中如何使用以及如何更好地使用jenkins,一直是大家在實踐並討論的。本系列文章將會從如何使用jenkins方面對一些細節進行總結和整理,這篇文章將會介紹如何在Jenkins中設定郵件。
事前準備
只要有jenkins即可,沒有的可以使用Jenkins官方的映象或者安裝包,或者使用Easypack中封裝的基本一致的Jenkins。
docker pull映象
[[email protected] ~]# docker pull liumiaocn/jenkins
Using default tag: latest
latest: Pulling from liumiaocn/jenkins
Digest: sha256:87c954f71bc3ce1ba5d001bfbae501f9965368c16f0111ef951350376c2f6832
Status: Image is up to date for liumiaocn/jenkins:latest
[[email protected] ~]#
啟動Jenkins映象
docker run -d -p 8090:8080 -p 50000:50000 –name jenkins liumiaocn/jenkins
[root@liumiaocn ~]# docker run -d -p 8090:8080 -p 50000:50000 --name jenkins liumiaocn/jenkins
63dc2d52de03074858a6b61db4955345a66cfd436c5a47384924e9e3f8177778
[root@liumiaocn ~]#
plugin
郵件的設定,建議使用mailer外掛,目前版本是1.20,詳細說明如下圖所示
安裝
可以使用jenkins的外掛管理頁面進行安裝,也可以使用其id(mailer)在映象中進行安裝並重啟映象即可。
[root@liumiaocn ~]# docker exec -it jenkins sh
/ $ which install-plugins.sh
/usr/local/bin/install-plugins.sh
/ $ install-plugins.sh mailer
Creating initial locks...
Analyzing war...
Downloading plugins...
Downloading plugin: mailer from https://updates.jenkins.io/download/plugins/mailer/latest/mailer.hpi
> mailer depends on display-url-api:1.0
Downloading plugin: display-url-api from https://updates.jenkins.io/download/plugins/display-url-api/latest/display-url-api.hpi
WAR bundled plugins:
Installed plugins:
display-url-api:2.0
mailer:1.20
Cleaning up locks
/ $ exit
[root@liumiaocn ~]# docker restart jenkins
jenkins
[root@liumiaocn ~]#
外掛安裝確認
重新啟動後確認此外掛已經安裝完畢
設定內容
設定專案 | 設定方法 | 設定內容 |
---|---|---|
系統管理員帳戶 | 系統管理 -> 系統設定 -> Jenkins Location -> 系統管理員郵件地址 | 郵件傳送地址 |
SMTP伺服器 | 郵件通知 -> SMTP伺服器 | 系統管理員郵件的smtp伺服器 |
SMTP認證 | 郵件通知 -> 使用SMTP認證 | 需要選中此複選框 |
使用者名稱 | 郵件通知 -> 使用者名稱 | 系統管理員郵件地址 |
密碼 | 郵件通知 -> 使用者名稱 | 認證Token(163郵箱非登陸密碼) |
傳送測試 | 郵件通知 -> 通過傳送測試郵件測試配置 | 選中此複選框可進行郵件傳送測試 |
測試使用者郵箱地址 | 郵件通知 -> Test e-mail recipient | 測試使用者郵箱地址 |
以下以163郵箱為例進行驗證,並點選Test configuration 按鈕進行測試,結果顯示Email was successfully sent.
郵件內容確認
登陸測試使用者郵箱,可以確認到已經受到郵件。
總結
Jenkins郵箱設定需要下載並安裝mailer外掛,通過設定郵箱地址以及stmp資訊,便可以通過mailer外掛提供的測試功能進行郵箱測試確認。