介紹Jenkins的章節即將進入尾聲了。事實上你可能會想Jenkins默認介面這麼老氣,怎麼就成為全世界最多人用的CI工具了呢? Jenkins其實強就強在他的plugin很多,今天來介紹一下有什麼厲害的Plugin可以讓老老的Jenkins管家搖身一變成為現代化潮潮介面。另外我們也介紹一下Build完後可以做些什麼? 怎麼寄信給團隊成員呢?
假如我要寄Gmail,首先你要先設定Google權限給第三方。打開Google Account > 左邊有一個安全性 > 拉到下面允許低安全性應用程式存取權。
打開Jenkins,設定Email: 點擊管理Jenkins > 設定系統 (Configuration) > 拉到下面有一個電子郵件通知(Email Notification)
smpt.gmail.com
465
測試寄信給自己,可以收到:
在FreeStyle中拉到最下面有一個建置後動作 > Email通知(Email Notification) ,他會在build失敗的時候寄信,現在我們故意失敗一下在執行shell的時候exit 1
即可。
成功使得Build失敗了,查看信箱,有寄信了:
這裡介紹一個plugin: Email Extension。在外掛程式管理下載即可,套用後就能在plugin裡面使用mail功能了。
我們可以將email功能放在post裡面,讓pipeline在失敗或是成功都寄信給我們。
post {
failure {
emailext body: 'NO it fail',
subject: 'Build fail QQ',
to: 'X.X.X@gmail.com'
}
success {
emailext body: 'Yes it work',
subject: 'Good it work',
to: 'X.X.X@gmail.com'
}
}
打開點擊管理Jenkins > 設定系統 (Configuration) > 擴充電子郵件通知
,和上面的設定類似:
smpt.gmail.com
465
成功寄信: