Jenkins持續(xù)集成參考-創(chuàng)新互聯(lián)

一、?jenkins下載以及JDK環(huán)境準備

站在用戶的角度思考問題,與客戶深入溝通,找到房山網(wǎng)站設(shè)計與房山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站制作、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋房山地區(qū)。

1. jenkins官網(wǎng)下載地址:Jenkins download and deployment?

Jdk的下載地址:Java Downloads | Oracle

jenkins項目有兩條發(fā)布線,分別是LTS長期支持版(或穩(wěn)定版)和每周更新版(最新版)。建議選擇LTS長期支持版,下載通用java項目war包。

2.下載jdk17左右版本并安裝,安裝后配置jdk的環(huán)境變量。

(1)JDK的安裝以及環(huán)境變量的配置:

安裝JDK:注意包括了JDK和JRE兩個部分

環(huán)境變量:

我的電腦右鍵屬性-->高級系統(tǒng)設(shè)置-->高級-->環(huán)境變量-->系統(tǒng)變量:

1、新建:

變量名:JAVA_HOME

變量值:C:\Program Files\Java\jdk1.8.0_211 ??(jdk的安裝路徑)

2、新建:

變量名:CLASSPATH

變量值:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar; ????(固定的)

3、編輯PATH,在最前面添加:(特別特別注意:)

%JAVA_HOME%\bin; ??????(固定的)

環(huán)境驗證:

在Dos窗口輸入:java -version和javac

二、jenkins安裝

1.安裝jenkins方式:

(1)?把jenkins.war包放入到C:/jenkins文件夾中,

(2)設(shè)置環(huán)境變量:增加JENKINS_HOME變量,如下:JENKINS_HOME:C:\jenkins

(3)下載startjenkins.bat文件放入到C:/jenkins文件夾中,可修改端口號

雙擊startjenkins.bat文件出現(xiàn):jenkins is fully up and runing說明啟動成功jenkins了。

@echo off cd /d %JENKINS_HOME% java -jar jenkins.war --httpPort=9090 pause

2.在瀏覽器中訪問jenkins項目:http://localhost:9090/jenkins

出現(xiàn)解鎖 Jenkins界面,說明jenkins項目搭建完成,這里需要輸入管理員密碼。如下圖:

上圖中有提示:管理員密碼在:C:\jenkins\secrets\initialAdminPassword?

打開此文件獲得密碼并輸入密碼,第一種安裝方式點擊”繼續(xù)”按鈕后如出現(xiàn)如下圖的報錯信息:這是jenkins的一個Bug,

解決方案是:通過地址 http://localhost:9090訪問jenkins項目即可。

如沒有報錯則進入下圖:

點擊:【選擇插件來安裝】(選擇【安裝推薦的插件】也可以),根據(jù)筆者的經(jīng)驗選擇【選擇插件來安裝】安裝插件順利些,選擇后出現(xiàn)如下默認插件安裝界面。

這個頁面會默認選中安裝一些插件,直接點擊”安裝”按鈕,安裝所有推薦的插件。

等待所有插件安裝完成(耐心等待1個小時)。安裝插件的時候,會有一些插件安裝失敗(如上圖的X),這些插件的安裝是有前置條件的,等安裝結(jié)束后,按右下角“重試”,繼續(xù)安裝,之前失敗的插件就都能安裝了。安裝完成后,點擊“繼續(xù)”按鈕

輸入用戶名:admin,密碼:123456,確認密碼:123456,全名:admin,電子郵件地址后點“保存并完成”按鈕

點擊“保存并完成”出現(xiàn)下圖表示jenkins已經(jīng)配置完成。點擊[開始使用jenkins]登錄。

安裝完成后把jenkins.war和startjenkins.bat文件都放入到C:/jenkins文件夾中,再次雙擊

startjenkins.bat啟動文件。雙擊

startjenkins.bat就可以啟動jenkins了

3.認識Jenkins目錄及相關(guān)插件

主要目錄:

jobs:作業(yè)(項目),構(gòu)建作業(yè)的配置細節(jié)以及運行作業(yè)的數(shù)據(jù)和產(chǎn)物

logs:日志文件

nodes:節(jié)點配置

plugins:插件文件夾

secrets 存放秘鑰

updates:存放更新的插件

workspace 默認的工作空間

相關(guān)插件

Groovy:解決自動化測試報告樣式丟失的插件

Email Extension Plugin 集成email電子郵件

Zentimestamp 集成時間和日期插件

RobotFramework 集成RF

HTML Publisher plugin 集成HTML報告

Allure Jenkins Plugin 集成Allue報告

DingTalk 釘釘

Qy Wechat Notification Plugin 企微

三.Jenkins創(chuàng)建新的job

1.點擊新建item

2.新建項目-項目配置

  1. 自定義工作空間

3.構(gòu)建

F:\ui_frame20221104\venv\Scripts\python.exe main.py

4.構(gòu)建后查看日志

四.持續(xù)集成allure/郵箱/企業(yè)微信/釘釘

4.1持續(xù)集成allure

1.allure安裝配置

下載網(wǎng)址(allure官網(wǎng)):http://allure.qatools.ru/

2.allure安裝及環(huán)境配置

-將剛才下載的文件解壓到你用于存放它的位置(不建議放置于主機盤(一般是C:\),在這里我存放在了D:\allure)中

·解壓完成后,進入文件夾bin中

-選擇環(huán)境變量,在系統(tǒng)變量中的Path將剛剛bin文件夾所在的目錄復(fù)制進去并保存,完成配置

win+r,輸入cmd,打開命令提示符,輸入allure --version

C:\Users\Wl'z>allure --version 2.13.7

3.Jenkins安裝allure插件

4.配置allure

  1. 點擊全局工具配置

  1. 找到allure配置,在最下方

  1. 配置

注意不要下載最新版

配置完成后保存

  1. 在項目中使用allure
  • 進入項目

  • 配置詳情

配置臨時報告路徑

配置HTML報告生成路徑

Build step 'Allure Report' changed build result to UNSTABLE, 構(gòu)建成功Alure report將構(gòu)建標記為不穩(wěn)定

存在執(zhí)行失敗的測試用例時,構(gòu)建后操作 - Allure Report將構(gòu)建標記為不穩(wěn)定; 不存在失敗的測試用例則不會標記為不穩(wěn)定(不需理會)

4.2持續(xù)集成企微/釘釘

1.安裝Jenkins插件

Qy Wechat Notification Plugin

2.企微配置

提前建立企微群聊,添加機器人

https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=48e768a4-2e3c-4531-82e0-5322dc7143fe

3.配置詳情

進入系統(tǒng)配置

4.項目中使用企微

釘釘構(gòu)建與企微一致,添加機器人。填寫web hook地址

4.3持續(xù)集成郵箱發(fā)送

1.進入郵箱,開啟POP3/SMTP服務(wù)

BBKEGZIXXRUCVDDK

2.郵件配置

注意Use SSL qq郵箱需要選擇,163郵箱不需要

標題 【構(gòu)建通知】:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS! #正文${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次構(gòu)建日志

本郵件由系統(tǒng)自動發(fā)出,無需回復(fù)!
各位同事,大家好,以下為${PROJECT_NAME }項目構(gòu)建信息
構(gòu)建結(jié)果 - ${BUILD_STATUS}

構(gòu)建信息
  • 項目名稱 : ${PROJECT_NAME}
  • 構(gòu)建編號 : 第${BUILD_NUMBER}次構(gòu)建
  • 觸發(fā)原因: ${CAUSE}
  • 構(gòu)建狀態(tài): ${BUILD_STATUS}
  • 構(gòu)建日志: ${BUILD_URL}console
  • 構(gòu)建 Url : ${BUILD_URL}
  • 工作目錄 : ${PROJECT_URL}ws
  • 項目 Url : ${PROJECT_URL}
失敗用例
$FAILED_TESTS
最近提交(#$SVN_REVISION)
    ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="
  • %d [%a] %m
  • "}
詳細提交: ${PROJECT_URL}changes

3.在項目中構(gòu)建

五.定時任務(wù)

示例:

# 每十五分鐘(可能在 :07, :22, :37, :52): H/15 * * * * # 每小時前半段每十分鐘一次(3 次,可能在 :04, :14, :24): H(0-29)/10 * * * * # 每兩小時一次,每兩個小時一次,從上午 9 點 45 分開始,到每個工作日下午 3 點 45 分結(jié)束,每小時 45 分鐘: 45 9-16/2 * * 1-5 # 每個工作日上午 8 點到下午 4 點之間每兩小時一次(可能在上午 9:38、上午 11:38、下午 1:38、下午 3:38): HH(8-15)/2 * * 1-5 # 除 12 月外,每月 1 日和 15 日每天一次: HH 1,15 1-11 *

六.Git版本控制持續(xù)集成

1.Pycharm git配置

本地要先安裝好git

2.gitee配置

需要在插件下載Gitee

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

當(dāng)前文章:Jenkins持續(xù)集成參考-創(chuàng)新互聯(lián)
本文鏈接:http://muchs.cn/article2/dphjoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)自適應(yīng)網(wǎng)站、商城網(wǎng)站網(wǎng)站營銷、網(wǎng)頁設(shè)計公司、網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計