準備工作
自備Email賬戶:
163,sina汗洒,QQ...Mail 插件
如果安裝 Jenkins 的時候我們沒有去安裝就需要自己安裝粟判。
之前沒有安裝 Mail 插件我們需要自己去安裝歪架,點擊 系統(tǒng)管理-->插件管理吉捶。 然后選擇可選插件,在可選插件里面輸入 Email
我們要找一個叫 Mailer 的插件放案,我們這里是1.32版本的姚建,之前聽同事說1.27版本的插件有坑,被這個坑困擾了一天吱殉,如果你搜出來的是這個版本就要去手動下載安裝啦掸冤。我這里就直接勾選安裝啦。
這里可以看到安裝成功了友雳,不要忘記重啟 Jenkins 服務稿湿。
第一步配置系統(tǒng)管理員郵件地址
①: 點擊系統(tǒng)設置 --> 系統(tǒng)配置找到 jenkins Location,這里交給大家一個小技巧沥阱,點擊左上角配置在下拉框中選擇會很便捷。
假如你申請的是新浪的郵箱伊群,那這里你就去填寫新浪郵件的用戶名包括郵箱的后綴考杉。
第二部配置郵件通知
SMTP服務服務器怎么填呢?我們這里填寫的是新浪的舰始,我們可以去新浪的郵箱進入設置找到客戶端崇棠,因為我們要配置第三方客戶端來發(fā)送郵件,所以這里面要做一個設置丸卷。
可以看到客戶端授權碼默認是關閉的枕稀。
這里要把它打開,只有打開第三方郵件服務才能夠用新浪的服務器谜嫉,開啟之后會讓你綁定手機去發(fā)送驗證碼到手機上面萎坷。
輸入驗證碼之后會給你一個授權碼,把授權碼復制一下就可以了沐兰,然后我們 Jenkins 里面的SMTP服務服務器直接填寫就好了哆档。
它們有個規(guī)律如果你設置的是 SMTP 服務器,前面都不變都是 smtp.
后面就是服務的后綴住闯,這個后綴和你的郵箱的后綴名是一樣的瓜浸,填完之后再點一下高級澳淑,勾選 使用SMTP認證,然后把郵箱的用戶名填上去插佛,密碼填授權碼杠巡。勾選 使用SSL協(xié)議
第三步測試郵件服務
勾選通過發(fā)送測試郵件測試配置,這里我填寫我的QQ郵箱雇寇,SMTP 不填寫的話默認是 25氢拥,可以不填
這時候就打開QQ郵箱去看一下,如果收不到就到垃圾箱去看一下谢床,有沒有被你接收的郵件服務判定為垃圾郵件了
第四部任務配置-自動發(fā)送郵件
首先創(chuàng)建一個任務兄一。
輸入任務名稱,任務名稱可以隨便填寫识腿, 我們這里叫 mailTest
之后點擊 “確定”
直接進入“構(gòu)建”出革,構(gòu)建是指你所執(zhí)行的構(gòu)建的具體任務
這里簡單一點直接選擇 執(zhí)行Windows批處理命令(批處理命令就是Windows命令行),Linux 有 shall 命令渡讼。
由于我們是 Windows 環(huán)境所以選擇這個骂束。
比如我們執(zhí)行剛才查看端口的命令,
任務構(gòu)建好之后成箫,點擊 增加構(gòu)建后操作步驟
然后選擇 E-mail Notification填入郵箱展箱,這里可以填寫多個郵箱用 空格 隔開,填寫完成后保存
然后點擊 “立即構(gòu)建”蹬昌,讓這個任務跑起來
點擊查看任務混驰。
可以看到成功了。
我們看一下控制臺輸出皂贩。
任務結(jié)束之后栖榨,如果有發(fā)送郵件的動作,這里會有一個 Sent Email 后面是接收文件的地址明刷,但是我們這個任務并沒有發(fā)送郵件婴栽,這里我們進入配置
我們來看一下它的描述:E-mail will be sent when a build fails, becomes unstable or returns to stable.
只有失敗到成功才會發(fā)送郵件,如果你第一次就發(fā)送成功他肯定不會發(fā)送的辈末。
我們隨便敲一個不存在的命令讓它失敗觸發(fā)郵件發(fā)送愚争。
然后就收到郵件了。