點擊 ManageJenkins進入Jenkins 管理html
點擊 Global Tool Configuration 進入全局變量配置git
配置 Ant ,Name 本身定義一個比較好理解的名稱。github
去掉 Install automatically 勾選,會出現填寫Ant 路徑的輸入框。安全
在定義的名稱後面填寫服務器存儲 Ant的路徑。服務器
若是沒用安裝過 Ant 則勾選Install automatically ,Jenkins 會自動安裝 Ant。ui
配置 Java JDK。spa
配置方法和 Ant 相同。插件
Ant 與 Java JDK配置完成後進行應用而且保存。3d
輸入任務名稱code
選擇 Freestyle project,自用風格項目,而後進行下一步。
在 Build 構建中選擇 Invoke Ant
打開 Advanced 高級設定,在 Build File 構建文件中填寫 build.xml 文件路徑。
而後進行應用而且保存。
在項目中點擊 Build Now 進行運行,可查看運行結果。
運行完成以後能夠看到 #1 一個build的構建歷史記錄。
在 build 的歷史記錄中點擊下拉箭頭,選擇 Console Output 可在控制檯查看build 結果。
從Jenkins 主要中,選擇 Manage Jenkins ,而後選擇 Manage Plugins 進入插件管理。
在 Available 下右上角的 Filter 中搜索HTML報告HTML Publisher 插件進行安裝。
在 Available 下右上角的 Filter 中搜索郵件email-ext-recipients-column 插件進行安裝。
因爲自動安裝比較慢,因此筆者選擇在Jenkins 插件管理 http://www.javashuo.com/article/p-fgnbbedm-cg.html 中進行下載email-ext-recipients-column 插件而後將插件導入進 Jenkins。
下載後在 Jenkins 插件管理的 Advanced 高級設置中進行上傳插件。
安裝完成後,進入項目管理,對項目進行進行HTML報告配置。
在 Post-build Actions 構建後操做下添加 Publish HTML reports 發佈HTML 報告。
對 Reports 進行設置,HTML directory to archive 中填寫報告存放路徑。
Index page[s] 中添加 匹配的html 文件,文件名 改成 * 意味着匹配全部的html 文件。
配置完成後進行應用而且保存。
返回項目,進行從新執行build now,執行完成後會多出一個HTML Report項。
進入 HTML Report。
點擊 TestReport201911081155.html 可查看生成的報告。
生成的報告缺乏樣式,因此看起來很醜。
出現該現象的緣由在於Jenkins
中配置的CSP
(Content Security Policy
)。這是Jenkins
的一個安全策略,默認會設置爲一個很是嚴格的權限集,以防止Jenkins用戶在workspace
、/userContent
、archived artifacts
中受到惡意HTML/JS
文件的攻擊。
解決這一問題的方法詳細請閱讀文章:https://testerhome.com/topics/9476
解決後再次查看 HTML Report
獲取郵箱的受權碼
具體操做請查看博文 https://www.cnblogs.com/tynam/p/8759119.html 中163郵箱設置,獲取受權碼。
Jenkins 系統配置
從Jenkins 主要中,選擇 Manage Jenkins ,而後選擇 Configure System 進入系統配置。
添加管理員郵箱地址
填寫SMTP server ,用戶郵箱地址、受權碼(這兒的密碼填寫的是受權密碼並不是登陸密碼)、端口號。
編輯發送郵件內容
選擇默認發送郵件樣式 HTML(text/html)。
填寫郵件主題:QA構建通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!
選擇發送郵件模板:${SCRIPT,template="groovy-html.template"}
由於默認提供的郵件內容過於簡單,因此使用Email Extension Plugin 提供的Groovy標準HTML模板:groovy-html.template。
配置完成後進行應用而且保存。
再次進行項目配置,對郵件發送進行設置。
在 Post-build Actions 構建後操做下添加 Editable Email Notification 電子郵件通知。
在 Project Recipient List 中添加收件人,多人狀況下之間須要用分號隔開。
在advanced中設置郵件發送觸發
刪除默認的設置
將觸發郵件發送改變爲 Always 老是。固然觸發修改根據本身具體實際狀況進行修改。
其餘設置保持默認便可。
應用保存。
進行當即構建 build now。
進入郵箱查看接收的郵件。