🐒CI持續集成是一種思想,具體實現是通過jenkins持續集成工具去實現的。
Jenkins的安裝和配置(war包啟動)
安裝jenkins的方式有兩種:
- 方式一:通過下載安裝包安裝,jenkins.msi,雙擊運行,下一步,下一步......
- 方式二:下載jenkins.war包。
這里選擇jenkins.war包的形式。
操作步驟:
-
下載jenkins.war包並運行
下載地址:http://mirrors.jenkins-ci.org/
打開鏈接后,表格有war列,Releases行是短期更新包,LTS Releases是長期更新包。
選擇Releases下載即可。
下載完成的jenkins.war:
運行war包的方式有兩種: 1.將war放到tomcat的webapp目錄下,server.xml里面可以修改端口號 2.打開cmd,執行命令:java -jar [jenkin.war所在路徑]
啟動成功的標志:
-
在瀏覽器輸入localhost:8080,輸入密碼(密碼位置如下圖所示會告訴你)
-
輸入密碼,點擊繼續;此時會提示你安裝插件,點擊安裝就會自動去安裝;安裝要等幾分鍾,如果有失敗比較多的話,可以點重試,否則可以直接點繼續,后續可以進入插件中心手動安裝。
-
創建管理員賬號
-
登錄jenkins,jenkins系統管理界面如下圖所示,如果有可更新的版本可以點擊download。
-
允許新用戶注冊設置:系統管理->全局安全設置->允許用戶注冊
-
安裝插件:系統管理->插件管理->安裝所需插件
這里用到的幾個插件: Email Extension Git GitHub Subversion
-
配置git.exe路徑:系統設置->全局
UI自動化如何和CI結合
-
首先需要將自己的工程代碼上傳到git倉庫上
出現401錯誤:

在github中,右上角賬號 -> settings -> Developer settings -> Personal access tokens -> Generate new token -> 選擇下圖中的權限 -> 點擊Generate token -> 復制token -> 粘貼到pycharm中Token欄位 -> 點擊Test,提示success


Git配置:
安裝好git后,在打開cmd或終端中使用下面的命令設置git自己的名字和電子郵箱。
因為Git是分布式版本控制系統,所以每個機器都必須自報家門,郵箱地址和你的名字。
git config --global user.email "291151689@qq.com"
git config --global user.name "itcaituotuo"

提交代碼到GitHub:

提示success,打開GitHub,可以查看到提交的代碼:
修改代碼重新提交:



-
jenkins創建job,拉取GitHub上面的代碼,構建項目,郵件發送。
創建Item -> 任務名稱 -> 自由風格的軟件項目 -> 點擊確認
配置任務:
點擊添加,輸入用戶名和密碼:
返回到首頁面,找到新建的項目,點擊運行,拉取代碼:
將代碼拉取到jenkins所在的服務器(這里是windows本地電腦)
配置項目:
運行程序:
定時構建:
- 0 8 * * * 每天早上8點構建
- H/5 * * * * 每隔5分鍾構建一次
- H H/2 * * * 每隔2個小時構建一次
其他工程構建后觸發:
郵件發送:
配置郵箱
獲取授權碼:
配置任務,接收郵箱: