Jenkins快速入門部署+實踐

2023-07-09 21:00:26

安裝

方法一

Jenkins中文網下載jenkins.war

方法二

直接從http://mirrors.jenkins-ci.org/war/latest/jenkins.war 下載最新的war包,然後解壓到某個固定目錄就算安裝完成了

啟動方式

啟動方法: java -jar jenkins.war 即可
開啟瀏覽器進入連結 http://localhost:8080

如果安裝過程中遇到下載外掛失敗的情況

1.外掛管理-修改更新-換清華源

http://mirror.esuni.jp/jenkins/updates/update-center.json

 2. 修改jenkins/updetes/default.json檔案

   ①把:「http://www.google.com/」改成 「http://www.baidu.com/」

   ②把:「https://updates.jenkins.io/download」全部替換成 「http://mirrors.tuna.tsinghua.edu.cn/jenkins」

Jenkins不支援Java8環境了

一臺電腦需要多個環境需要在環境變數設定多個變數,設定一個JAVA_HOME變數,如果想用JAVA8就把JAVA_HOME改成%JAVA8_HOME%

 在PATH變數中加入%JAVA_HOME%\bin

持續整合

robotframework

  1. 安裝外掛robot framework
  2. 安裝完成jenkis就已經支援robotframework了
  3. 建立job【新建item】-【取一個任務名字 選擇freestyle風格】
  4. 構建觸發器【日程表】代表什麼時候去執行  * * * * * 分時日月年
  5. 【構建build steps】選擇 【Execute Windows batch command】輸入:執行所有用例後,將生成的檔案儲存到指定目錄下【 pybot -d 測試報告路徑 專案路徑】
    1. 這裡需要注意 pybot如果顯示不是內部命令:找到python script路徑(環境路徑設定的)新增pybot.bat檔案
    2. pybot.bat檔案中輸入【@Echo off
      python -m robot.run %*】
  6. 【在「構建」模組,選擇「Executesystem Groovy script」,執行如下Groovy命令:】輸入【System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")】
    1. 安裝groovy外掛
  7. 【構建後操作】【Publish Robot Framework test results】Directory of Robot output 輸入框填入報告儲存位置

 Allure報告

  1. 安裝外掛allure Jenkins plugin
  2. 在全域性的工具設定【global tool configuration】找到【Allure Commandline 安裝】
  3. 新增Allure Commandline,設定別名,把自動安裝預設的勾選去掉,輸入安裝目錄【從官網下載的allure的包解壓】
  4. job中設定allure,找到【構建後操作】找到【allure report】
    1. 【高階】【Report path】填寫的是最終報告位置的檔名,注意不是路徑是檔名
    2. 【Results】填寫的是臨時報告的檔名,注意不是路徑是檔名

持續整合辦公軟體企微

  1. 建立機器人,獲得webhook地址
  2. 安裝對應軟體的外掛企微信Qy Wechat Notification
  3. 【系統設定】找到【企業微信通知設定】填入第一步的webbook【預設Webhook地址】
  4. 設定job找到【構建後操作】找到【企業微信通知】填入webhook地址

郵件

  1. 安裝外掛email extension
  2. 建立一個郵箱,設定開啟POP3(接收郵件)/SMTP(傳送郵件),獲取使用者端的密碼:一長串的字串
  3. 【系統設定】設定【系統管理員郵件地址】設定成第二步的郵箱,【Extended E-mail Notification】設定SMTP server根據不同的郵箱,【高階】-使用SMTP鑑權輸入賬號密碼(密碼就是第二步生產的使用者端密碼)
  4. 設定【Default Recipients】預設的接收人
  5. 【郵件通知】的【SMTP伺服器】和【使用者預設郵件字尾】設定
  6. 進入job設定【構建後操作】中【Editable Email Notification 】基本都不用動,找到【Triggers】改成【always】