26.6 jenkins郵件設置php
26.7 插件email-exthtml
26.8 pojie jenkins管理員密碼linux
26.6 jenkins郵件設置數據庫
上一章節,咱們配置完php發佈。而後還要配置發郵件,失敗了或成功了都是要通知到人的vim
1.系統管理 -> 系統設置 -> Jenkins Location 先設置系統管理員郵件地址,這裏的郵件地址須要和後續要設置的發郵件地址一致。瀏覽器
2.往下拉,找到「郵件通知」那一欄服務器
3.填寫SMTP服務器,點右側的高級,打勾「使用SMTP認證」,填寫用戶名密碼,若是使用的是ssl協議,還須要在這裏打勾,smtp端口默認爲25測試
4.能夠打勾「經過發送測試郵件測試配置」,而後填寫接收郵件的地址,點右側的Test configuration加密
5.而後就是到已經構建過的job裏去配置接收郵件的地址了。在最下面「構建後操做」那一欄,找到E-mail Notification,Recipients填寫收郵件人插件
6.這個收件人只會在job構建失敗時才能收到郵件
實例:
而後咱們測試一下,能不能發送郵件。咱們認爲的給他搞錯一下,從而讓他發郵件
[root@axinlinux-01 ~]# rm -rf /tmp/jenkins_test/* #咱們先把以前的構建的內容所有刪除
[root@axinlinux-01 ~]# chattr +i /tmp/jenkins_test/ #而後把這個額目錄加個i權限(增長該屬性 表示文件不能刪除 重命名 設定連接 寫入以及新增數據)
咱們看控制檯輸出,也能看到已經發送了。再去163郵箱去查看一下
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26.7 插件email-ext
上一章,咱們配置了jenkins的內置郵箱。可是他只有在構建失敗(發送)的時候,纔會發郵件。可是咱們想讓他在構建成功的時候也發送郵件。就用到了email-ext這個插件
1.插件名字Email Extension Plugin,默認已經安裝
2.系統管理->系統設置->Extended E-mail Notification
填寫SMTP server,點擊Use SMTP Authentication,填寫用戶名、密碼、SMTP port等
3.還需到對應構建任務中去配置一下,下拉到「構建後操做」
4.點擊「增長構建後操做步驟」,選擇「Editable Email Notification」,其中Project Recipient List爲接收郵件的收件人,能夠在默認內容後面增長額外的收件人郵箱,用逗號分隔
5.點擊右下角的「Advanced settings」,定位到「Triggers」,而後點擊下方的「Add Trigger」,能夠增長髮郵件的條件。
6.參考文章http://www.cnblogs.com/zz0412/p/jenkins_jj_01.html
#若有其它需求,能夠參考這篇文章。基本都包括了
實例:
以上,插件的郵箱配置完成。能夠從新構建一下,測試是否發郵件
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26.8 pojie jenkins管理員密碼
忘記jenkins管理員密碼
cd /var/lib/jenkins/users/admin
vim config.xml//定位到<passwordHash>那一行
刪除改行,改成
<passwordHash>#jbcrypt:$2a$10$pre7I4liZFdF6ZE05QntTOoKoKa5pCUumaFO/mMzMoH09bNBzyj6O</passwordHash>
重啓一下jenkins
新密碼爲aminglinux.com
實例:
[root@axinlinux-01 ~]# cd /var/lib/jenkins/users/admin_625763853940219016/
[root@axinlinux-01 admin_625763853940219016]# ls
config.xml
[root@axinlinux-01 admin_625763853940219016]# vim config.xml #由於jenkins沒有用到數據庫,他全部的配置都存放於這樣的.xml配置文件裏。包括用戶密碼
<passwordHash>#jbcrypt:$2a$10$pre7I4liZFdF6ZE05QntTOoKoKa5pCUumaFO/mMzMoH09bNBzyj6O</passwordHash>
#這一串字符串是加密的,所表明的密碼就是aminglinux.com
而後重啓一下服務就能夠瀏覽器上登陸了