iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
自我挑戰組

DevOps的下克上之旅( ° ∀ ° )ノ゙系列 第 24

Day 24 : Jenkins 在Build完通知與好用套件

  • 分享至 

  • xImage
  •  

介紹Jenkins的章節即將進入尾聲了。事實上你可能會想Jenkins默認介面這麼老氣,怎麼就成為全世界最多人用的CI工具了呢? Jenkins其實強就強在他的plugin很多,今天來介紹一下有什麼厲害的Plugin可以讓老老的Jenkins管家搖身一變成為現代化潮潮介面。另外我們也介紹一下Build完後可以做些什麼? 怎麼寄信給團隊成員呢?

https://ithelp.ithome.com.tw/upload/images/20210926/20119044dlX6zyEWB9.png

Jenkins 寄送Email

假如我要寄Gmail,首先你要先設定Google權限給第三方。打開Google Account > 左邊有一個安全性 > 拉到下面允許低安全性應用程式存取權。
https://ithelp.ithome.com.tw/upload/images/20210926/20119044delFTT4KPs.png

打開Jenkins,設定Email: 點擊管理Jenkins > 設定系統 (Configuration) > 拉到下面有一個電子郵件通知(Email Notification)

  • SMTP 伺服器寫下smpt.gmail.com
  • 勾選 Use SMTP Authentication 並輸入寄信人的Gmail帳號密碼。
  • 勾選 使用SSL
  • SMTP 填寫465

https://ithelp.ithome.com.tw/upload/images/20210926/20119044S0SxM3lwAX.png

測試寄信給自己,可以收到:
https://ithelp.ithome.com.tw/upload/images/20210926/201190440stoIOYW1S.png

在FreeStyle中寄信

在FreeStyle中拉到最下面有一個建置後動作 > Email通知(Email Notification) ,他會在build失敗的時候寄信,現在我們故意失敗一下在執行shell的時候exit 1即可。
https://ithelp.ithome.com.tw/upload/images/20210926/20119044G9YpYIIk8p.png

成功使得Build失敗了,查看信箱,有寄信了:
https://ithelp.ithome.com.tw/upload/images/20210926/201190448QIIMpDaVP.png

用pipeline寄信

這裡介紹一個plugin: Email Extension。在外掛程式管理下載即可,套用後就能在plugin裡面使用mail功能了。
https://ithelp.ithome.com.tw/upload/images/20210926/20119044D7uI1Gn0BY.png

我們可以將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) > 擴充電子郵件通知,和上面的設定類似:

  • SMTP 伺服器寫下smpt.gmail.com
  • 勾選 Use SMTP Authentication 並輸入寄信人的Gmail帳號密碼。
  • 勾選 使用SSL
  • SMTP 填寫465
    https://ithelp.ithome.com.tw/upload/images/20210926/20119044jC7S49cP8E.png

成功寄信:
https://ithelp.ithome.com.tw/upload/images/20210926/20119044AfTOeV1oLI.png


上一篇
Day 23: Jenkins與分散式部屬
下一篇
Day 25: ELK持續監控與Dockerize
系列文
DevOps的下克上之旅( ° ∀ ° )ノ゙30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言