Jenkins持續整合構建自動化測試專案

2022-09-06 17:18:10 字數 1241 閱讀 8917

1、配置內容安全策略(配置一次):

1.1、構建乙個自由風格的軟體專案

1.2、build triggers:build when job nodes start

1.3、build:execute system groovy script

1.3.1、groovy script:system.setproperty("hudson.model.directorybrowsersupport.csp", "")

1.4、儲存,點選立即構建執行一次,以後每次重啟 jenkins 會自動執行

2、自動化測試執行

2.1、構建乙個自由風格的軟體專案

2.2、source code management:subversion/git

2.2.1、repository url:

2.2.2、credentials:新增使用者名稱與密碼

2.2.3、check-out strategy:always check out a fresh copy

2.3、build triggers:定時構建

2.3.1、schedule:分 時 日 月 星期

h h(21-23) * * *

2.4、build environment:delete workspace before build starts

2.5、build:執行 shell

2.5.1、command:(python3 需要使用絕對路徑:which python3)

cd $

/usr/local/bin/python3 run.py

2.6、post-build actions:

2.6.1、publish html reports

2.6.1.1、html directory to archive:$/report

2.6.1.2、index page[s]:test.html

2.6.1.3、report title:自動化測試報告

2.6.1.4、勾選:keep past html reports

2.6.2、歸檔成品

2.6.2.1、files to archive:**

2.7、整合傳送構建資訊至釘釘:

2.71、新增 jenkins url

2.72、新增釘釘群機械人token

持續整合 jenkins定時構建

在jenkins 專案 配置 構建觸發器 build periodically中設定,如下圖 日程表中,跟linux中的crontab設定類似 其中,h代表hash 雜湊 例如 為十幾個日常任務配置0 0 將會在午夜產生較大峰值。相比之下,配置h h 仍將每天一次執行每個任務,不是都在同一時刻,可以...

持續整合 Jenkins構建GitHub專案的實現

有了前兩講的基礎,這回我們就可以把github上的專案做到ci jenkins 裡了,讓它自動去整合部署,持續整合 jenkins裡的nuget和msbuild外掛程式,持續整合 jenkins裡的powershell外掛程式發布遠端站點了,下面我們來說一下操作步驟。進行jenkins操作 新增工作...

jenkins持續整合

1.部署 wget o etc yum.repos.d jenkins.repo no check certificate wget o etc yum.repos.d jenkins.repo rpm import 2.vi etc sysconfig jenkins 修改埠號為10080 3.v...