1.安裝
? ? ? ? 在JDK安裝并設置環境變量完成后,下載官網對應的war版本,在對應目錄下打開命令行窗口并輸入
java -jar jenkins.war
其余參數感興趣可以自行查閱,這里啟動的 jenkins 服務默認占用8080端口,在瀏覽器輸入
localhost:8080進入jenkins。
登錄和注冊掠過
2.配置郵箱服務
2.1 下載插件
? ? ? ? 進入主界面,然后進入Plugins窗口
搜索欄搜索Email,安裝 Email extension Plugin
因為我已經安裝了,所以這里不顯示
2.2 環境配置
2.2.1 進入System設置界面
2.2.2 設置系統管理員郵箱
2.2.3 設置Extend E-mail Notification
獲取網易smtp服務授權碼:
然后下拉設置默認接收者,這里還是輸入網易郵箱地址
然后再下拉設置默認的主題和內容
2.2.4 設置郵件通知
2.2.5 測試
輸入另一個郵箱測試查看是否配置正確:
這里表示設置成功,發件人是設置的網易郵箱,收件人則是測試輸入的郵箱。
3.新建item
3.1 輸入任務名稱并選擇freestyle project
3.2 源碼管理
當一個項目運行使用的是相對路徑時,不配置Git就會報錯,如:python run xxx.py
1.?未配置 Git 倉庫時的行為
building in workspace C:\Users\31294\.jenkins\workspace\liuma_test
-
Jenkins 直接使用空的工作空間目錄?
C:\Users\31294\.jenkins\workspace\liuma_test
-
關鍵問題:該目錄是完全空的(沒有測試腳本和代碼)
-
當執行批處理命令時:
C:\Users\31294\.jenkins\workspace\liuma_test>exit 2
實際是因為找不到?
run_suite.py
?文件而失敗
?2.配置Git倉庫時的行為
Cloning repository https://github.com/occultdp/liumaTest.git
Checking out Revision 39e35b2bfdc844583c2c38cfc8ca77524a186f33
????????也就是說配置了Git倉庫之后Jenkins會先從倉庫clone代碼然后再執行,這樣工作空間就擁有了全部的目錄,因此使用相對路徑也能找到對應的文件
3.3 trigger
????????
一般用periodically,意思是周期的,定期的。
日程表格式:
MINUTE HOUR DOM MONTH DOW
3.5 Build Steps
? ? ? ? 真正執行的代碼,如果是要運行一個python文件或newman生成報告這種在命令行窗口輸入的程序就選擇第一個選項,再將對應的命令輸入。
3.6 構建后操作
可以選擇發送郵件或者生成報告等操作,生成的報告必須和命令生成的報告名相同,并且在地址欄填寫對應的文件目錄