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


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

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

安裝jenkins的方式有兩種:

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

這里選擇jenkins.war包的形式。

操作步驟:

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

    啟動成功的標志:

  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個小時構建一次

    其他工程構建后觸發:

    郵件發送:

    配置郵箱

    獲取授權碼:

    配置任務,接收郵箱:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM