持續集成:Jenkins 構建自動化測試任務

持續集成:Jenkins 構建自動化測試任務

前言

Jenkins是一個開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重複的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。


一、環境配置

1、切換到jenkins.jar存放的目錄,輸入如下命令:

$ java -jar jenkins.war

如果需要修改端口可以使用如下命令:

$ java -jar jenkins.war --httpPort=8081

然後在瀏覽器中輸入localhost:8080,localhost可以是本機的ip,也可以是計算機名。就可以打開jenkins。

2、用tomcat打開

解壓tomcat到某個目錄,如/usr/local,進入tomcat下的/bin目錄,啟動tomcat

將jenkins.war文件放入tomcat下的webapps目錄下,啟動tomcat時,會自動在webapps目錄下建立jenkins目錄,在地址欄上需要輸入localhost:8080/jenkins。


二、新建任務

登入Jenkins後,左側視圖功能列表中,點擊新建任務:

持續集成:Jenkins 構建自動化測試任務

進入創建頁面,輸入任務名稱,選擇【構建一個自由風格的軟件項目】,點擊確定按鈕。

三、項目配置

1、General部分可配置【丟棄舊的構建】,也可忽略,本次設置為保持構建的天數7天,保持構建的最大個數20。

持續集成:Jenkins 構建自動化測試任務

2、源碼管理選擇【Git】,這個時候添加Repository URL之後,下邊會報錯,顯示讓去認證,認證即可(其他的安裝中又遇到這個問題),如果認證失敗,請下載認證Github Authentication plugin插件,這個在插件管理的可選插件中搜索安裝。

持續集成:Jenkins 構建自動化測試任務

持續集成:Jenkins 構建自動化測試任務

3、構建觸發器,選擇Build periodically,即配置項目的定時執行。本次設置為【H/15 * * * *】,即為每15分鐘執行一次。輸入框下方會顯示本次執行時間和下一次執行時間。

持續集成:Jenkins 構建自動化測試任務

此處定時任務的格式遵循 cron 的語法(可以與 cron 的語法有輕微的差異)。具體格式,每行包含五個字段,通過 Tab 或空格分隔。

持續集成:Jenkins 構建自動化測試任務

若要指定一個字段的多個值,可以使用以下運算符,按先後順序。

· 指定所有值

· M-N 指定範圍值

· M-N/X 或 */X 在指定範圍或整個有效範圍內按 X 間隔的步驟

· A,B,...,Z 列舉了多個值

每兩小時一次,每個工作日上午9點到下午5點H H(9-16)/2 * * 1-5
除12月外,每月1號和15號每天一次H H 1,15 1-11 *

4、構建,選擇增加構建步驟【Execute shell】,輸入需要執行的shell語句。

持續集成:Jenkins 構建自動化測試任務

5、構建後操作,選擇郵件通知【E-mail Notification】,配置收件人的郵箱。

持續集成:Jenkins 構建自動化測試任務

四、立即構建

成功創建項目後,進入該項目詳情頁,點擊立即構建。在Build History列表中可看到構建歷史。

持續集成:Jenkins 構建自動化測試任務

五、郵件配置

進入系統管理-系統設置-郵件通知部分

持續集成:Jenkins 構建自動化測試任務

持續集成:Jenkins 構建自動化測試任務

2、必須勾選【使用SMTP認證】

3、用戶名必須與系統管理員郵件地址保持一致。(否則報錯501)

4、設置接收人(Recipients),多個接收人時用英文空格分隔。

5、勾選【通過發送測試郵件測試配置】,可驗證郵箱配置。


程序爬蟲抓取有用資源共享給大家

關注後,私信回覆【資源包】獲取如下內容,

測試資料、測試工具、Python、效率軟件、自動化測試報告、梯子 等


分享到:


相關文章: