CI和自動化測試的結合(jenkins的搭建和使用)

🐒CI持續集成是一種思想,具體實現是經過jenkins持續集成工具去實現的。java

Jenkins的安裝和配置(war包啓動)python

安裝jenkins的方式有兩種:git

  • 方式一:經過下載安裝包安裝,jenkins.msi,雙擊運行,下一步,下一步......
  • 方式二:下載jenkins.war包。

這裏選擇jenkins.war包的形式。github

操做步驟:web

  1. 下載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所在路徑]

    啓動成功的標誌:

  2. 在瀏覽器輸入localhost:8080,輸入密碼(密碼位置以下圖所示會告訴你)

  3. 輸入密碼,點擊繼續;此時會提示你安裝插件,點擊安裝就會自動去安裝;安裝要等幾分鐘,若是有失敗比較多的話,能夠點重試,不然能夠直接點繼續,後續能夠進入插件中心手動安裝。

  4. 建立管理員帳號

  5. 登陸jenkins,jenkins系統管理界面以下圖所示,若是有可更新的版本能夠點擊download。

  6. 容許新用戶註冊設置:系統管理->全局安全設置->容許用戶註冊

  7. 安裝插件:系統管理->插件管理->安裝所需插件

    這裏用到的幾個插件:
    Email Extension
    Git 	
    GitHub
    Subversion
  8. 配置git.exe路徑:系統設置->全局

UI自動化如何和CI結合

  1. 首先須要將本身的工程代碼上傳到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,能夠查看到提交的代碼:

修改代碼從新提交:

  1. jenkins建立job,拉取GitHub上面的代碼,構建項目,郵件發送。

    建立Item -> 任務名稱 -> 自由風格的軟件項目 -> 點擊確認

    配置任務:

    點擊添加,輸入用戶名和密碼:

    返回到首頁面,找到新建的項目,點擊運行,拉取代碼:

    將代碼拉取到jenkins所在的服務器(這裏是windows本地電腦)

    配置項目:

    運行程序:

    定時構建:

    • 0 8 * * * 天天早上8點構建
    • H/5 * * * * 每隔5分鐘構建一次
    • H H/2 * * * 每隔2個小時構建一次

    其餘工程構建後觸發:

    郵件發送:

    • 配置郵箱

    獲取受權碼:

    配置任務,接收郵箱:

相關文章
相關標籤/搜索