jenkins 郵件相關配置+破解管理員密碼

1 jenkins郵件配置

  • 系統管理 -> 系統設置 -> Jenkins Location(郵件通知)先設置系統管理員郵件地址,這裏的郵件地址須要和後續要設置的發郵件地址一致。(在jenkins的頁面裏找到以後設置,這個郵件通知是jenkins自帶的)
  • 填寫SMTP服務器,點右側的高級,打勾「使用SMTP認證」,填寫用戶名,密碼,若是使用的是ssl協議,還須要在這裏打勾,smtp端口默認爲25
  • 能夠打勾「經過發送測試郵件測試配置」,而後填寫接收郵件的地址,點右側的Test configuration
    mark
  • 可是咱們在測試的時候出錯了(如上已經說明↑)
    解決方法:(修改如上的系統管理員Email便可)
    往下拉,找到「郵件通知」那一欄
    mark
    mark
    //再次說明這兩個地方的郵箱地址必定要一致
    而後就是到已經構建過的job裏去配置接收郵件的地址了。在最下面「構建後操做」那一欄,找到E-mail Notification,Recipients填寫收郵件人
    mark
    mark
    以下是人爲故障的測試,能夠收郵件
    mark
    這個收件人只會在job構建失敗時或者不穩定時才能收到郵件,而更新或者是成功後是不會發郵件給咱們的收件人,可見這並非知足咱們的需求,jenkins有個插件是能夠知足咱們的要求,那就是Email-ext。

2 插件email-ext

  • 插件名字Email Extension Plugin,默認已經安裝若是以爲不是很確定先去檢查一下到(系統管理->插件管理-> 搜索->Email Extension Plugin 能夠檢查下是否安裝)
  • 配置Email Extension Plugin以下操做
    1 到 系統管理->系統設置->Extended E-mail Notification (記得先關閉咱們如上的郵件配置,若是沒有配置郵件服務就無需關閉)
    2.填寫SMTP server,點擊Use SMTP Authentication,填寫用戶名、密碼、SMTP port等
    mark
    3.咱們還須要配置的是「觸發 Trriger」 默認選擇 「always」 便可!(包括成功,失敗,故障等)
    mark
    1. 還需到對應構建任務中去配置一下,下拉到「構建後操做」 刪除以前的配置
    2. 點擊「增長構建後操做步驟」,選擇「Editable Email Notification」,其中Project Recipient List爲接收郵件的收件人,能夠在默認內容後面增長額外的收件人郵箱,用逗號分隔。
      mark
    3. 點擊右下角的「Advanced settings」,定位到「Triggers」,而後點擊下方的「Add Trigger」,能夠增長髮郵件的條件。
      mark
    4. 構建日誌選項:
      mark
      8.最後的測試
      mark

3 破解管理員密碼

  • 咱們常常會遇到這樣的狀況,就是密碼忘記,那若是jenkins忘記了密碼咱們應該怎麼辦呢,接下來就來看看怎麼破解密碼。
    [root@chy ~]# cd /var/lib/jenkins/users/admin/
    [root@chy admin]# vim config.xml 
      <passwordHash>#jbcrypt:$2a$10$c21WTC7gBjNhuXGdn88KduKmeZg.Xf2Y.krNbgOWnVrxTD8LvbviG</passwordHash>
    //找到如上的password加密的密碼,刪除以後改成以下的一行。
    </passwordHash>#jbcrypt:$2a$10$pre7I4liZFdF6ZE05QntTOoKoKa5pCUumaFO/mMzMoH09bNBzyj6O</passwordHash>
    [root@chy admin]# systemctl restart jenkins 最後須要重啓服務
    中間那段加的是根據本身設置的加密密碼。
    如上的加密密碼爲chy123456789
相關文章
相關標籤/搜索