jenkins節點配置+allure集成+郵件發送這一套走下來感受很麻煩,要配置的東西太多了,因此在此記錄一下,防止之後忘了。html
環境:java
主機master:騰訊雲服務器ubuntu18.04git
執行機slave:windows10github
輸入帳號密碼登陸主機的jenkins,點擊Manage Jenkins,點擊節點管理:web
新建節點,輸入節點名稱:apache
點擊肯定後開始配置節點:ubuntu
在啓動方式那裏,選擇java web啓動,有可能沒有這個選項,沒有則在jenkins管理下面的全局安全性配置裏面:windows
如圖所示,點擊隨機選取和下面兩個java web便可。瀏覽器
可看到如今節點有兩個,一個主節點在服務器端,另外一個win10是剛纔配置的從節點,在本機。安全
此時,從節點還未與主節點鏈接。點擊Launch,在瀏覽器中啓動節點:
點擊後會下載一個JNLP文件,Java Network Launching Protocol,是java提供的一種能夠經過瀏覽器直接執行java應用程序的途徑,它使你能夠直接經過一個網頁上的url鏈接打開一個java應用程序。
要打開這個文件,須要java運行環境jre,即Java Runtime Environment,可直接從官網https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下載安裝JDK1.8,裏面包含jre.
安裝成功後可在windows命令行輸入java -version查看版本。
再去打開JNLP文件:
這樣就表示鏈接成功了!
主節點只用來管理從節點,實際job交給從節點去構建。
在分發任務以前先去下載一個插件allure:直接在插件管理裏面搜索下載便可:
接下來在主頁點擊 新建Item,輸入任務名稱,選擇自由風格:
添加描敘信息,添加標籤,我這裏沒有從github拉取代碼,直接將工做空間設置爲項目測試用例所在的包下面:
輸入windows批處理命令:
包括失敗重跑,重跑延時,html報告路徑,allure路徑,注意這個allure-results。
應用保存。
接下來去下載allure到本地。http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.13.0/
選zip的,解壓安裝,配置環境,驗證安裝是否成功:
接下來在jenkins管理下面的Global Tool Configuration全局工具配置裏面配置JDK和allure:
jdk和allure起個別名,allure輸入剛纔的安裝目錄,勾上自動安裝。
應用保存。
而後再回到job配置裏面的構建後操做,輸入剛纔批處理命令中的路徑reports/allure-results:
這樣,構建後就能在主頁看到allure report了:
再回到manage jenkins ——configure system裏面,
在Jenkins Location 裏面輸入主節點的ip和你的郵箱:
往下拉,在Extended E-mail Notification裏設置以下:
注意受權碼不是密碼。用戶名就是發郵件的用戶名:
再往下,在郵件通知裏也同樣配置:
再點擊job,進入job配置,在左下角增長構建後操做步驟裏選Editable Email Notification,固然,沒有的話就去插件管理裏面安裝便可。
在這裏配置郵件內容格式。觸發器能夠設置爲always。
再去從節點win10的節點配置裏面選擇工具位置,輸入allure和jdk1.8的安裝路徑:
至此,配置過程基本完成。
補充一下:
對於節點的啓動方式也能夠用給出的命令來啓動,不過要先下載agent.jar,直接點擊便可下載,我放在c盤根目錄。
而後在批處理命令裏輸入那一串命令,agent.jar要以絕對路徑的形式出現。這樣也能夠鏈接。