說明:通過jenkins定時請求系統,判斷系統是否掛了。
注:windows環境
1.新建一個自由風格的項目。
2.構建觸發器選擇定時構建。
3.執行windows批處理命令
4.構建后操作,發郵件
4.1 jenkins默認自帶發郵件的功能,配置比較簡單,功能也比較單一。
4.1.1 配置系統管理員的郵件地址,系統管理-系統配置,下面兩項都需正確填寫。
4.1.2 配置郵件通知,系統管理-系統配置下面,這這邊使用的是163郵箱,需特別注意下面的密碼是郵箱的授權碼(不知道可以百度下)
1.163郵箱
2.qq郵箱
配置好了后,可以勾選 測試,在Test e-mail recipient
輸入自己的郵箱,看下能否成功。這個地方需要注意,使用163郵箱,若發給非自己郵箱,會發送異常。
網上說是網易的反垃圾郵件機制,要想發送成功,需要同時發送給自己。
4.1.3 配置成功后,在job中配置,在構建后操作中選擇E-mail notification
多個收件人,用空格分開,如下:
配置好后,下面測試下,故意寫錯命令,讓其構建失敗,收到的郵件如下:
注:使用jenkins默認的發郵件,發現觸發發郵件的時機不是很准確。比如:第一次構建失敗,發了郵件,第二次構建成功,它也發了郵件,之后構建成功不發。
4.2接下來 記錄下增強版的郵件通知。
4.2.1 先要安裝好jenkins 的email插件,這里就不說了。
4.2.2 在系統設置里配置,和上面類似
構建失敗,觸發。
上面點擊高級按鈕后:
我這里很多都是默認的。
注意:
上面配置中,凡是以Default
開頭的名稱,都可以在job
的配置中當做變量使用。比如:默認的收件人地址:在單獨的job
中可以這樣使用$DEFAULT_RECIPIENTS
。
4.2.3 配置單獨job,在構建后操作中,選擇:
之后:
注意這里在點擊高級設置后,是下面界面,如果直接保存,是發布了郵件的,需要把下面的Developers,換成Recipient List.
正確的;
這里我都是默認的.
點擊保存,構建日志如下:
收到的郵件如下: