🐒CI持續集成是一種思想,具體實現是經過jenkins持續集成工具去實現的。java
Jenkins的安裝和配置(war包啓動)python
安裝jenkins的方式有兩種:git
這裏選擇jenkins.war包的形式。github
操做步驟:web
下載jenkins.war包並運行windows
下載地址:http://mirrors.jenkins-ci.org/瀏覽器
打開連接後,表格有war列,Releases行是短時間更新包,LTS Releases是長期更新包。tomcat
選擇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本地電腦)
配置項目:
運行程序:
定時構建:
其餘工程構建後觸發:
郵件發送:
獲取受權碼:
配置任務,接收郵箱: