移動(dòng)互聯(lián)網(wǎng)網(wǎng)站建設(shè)廣告宣傳費(fèi)用一般多少
目錄
- 一、jenkins漢化
- 1.點(diǎn)擊Manage Jenkins(系統(tǒng)管理),點(diǎn)擊Plugins(插件)
- 2.安裝Locale插件
- 二、jenkins配置allure報(bào)告
- 1.安裝allure插件
- 2.配置
- 三、配置jenkins項(xiàng)目
- 1.新建任務(wù)
- 2.創(chuàng)建項(xiàng)目
- 3.源碼管理
- 4.構(gòu)建觸發(fā)器
- 5.增加構(gòu)建步驟
- 6.構(gòu)建后操作-生成Allure報(bào)告
- 7.系統(tǒng)配置-郵件相關(guān)內(nèi)容配置
- 8.構(gòu)建后操作-郵件配置
- 9.再次執(zhí)行構(gòu)建
前提:項(xiàng)目在jenkins容器內(nèi)能獨(dú)立運(yùn)行
一、jenkins漢化
1.點(diǎn)擊Manage Jenkins(系統(tǒng)管理),點(diǎn)擊Plugins(插件)
2.安裝Locale插件
點(diǎn)擊Available plugins(可用插件),輸入Locale,勾選,點(diǎn)擊安裝,安裝完成后,點(diǎn)擊勾選空閑時(shí)重啟jenkins
重啟后,點(diǎn)擊系統(tǒng)管理,點(diǎn)擊系統(tǒng)配置
Ctrl+f搜索Locale,輸入zh_CN,勾選,點(diǎn)擊應(yīng)用,點(diǎn)擊保存
二、jenkins配置allure報(bào)告
1.安裝allure插件
點(diǎn)擊系統(tǒng)管理->插件管理
點(diǎn)擊Available plugins(可用插件),輸入:Allure,勾選,點(diǎn)擊安裝
安裝完成,點(diǎn)擊返回首頁
2.配置
系統(tǒng)管理->全局工具配置
點(diǎn)擊新增
輸入別名,點(diǎn)擊應(yīng)用,點(diǎn)擊保存
注意:Allure Commandline是專門解析Allure生成的json數(shù)據(jù)文件,然后生成Allure報(bào)告的插件
三、配置jenkins項(xiàng)目
1.新建任務(wù)
2.創(chuàng)建項(xiàng)目
輸入項(xiàng)目名稱,選擇構(gòu)建一個(gè)自由風(fēng)格的項(xiàng)目,點(diǎn)擊確定
3.源碼管理
點(diǎn)擊Git
SSH地址
4.構(gòu)建觸發(fā)器
①觸發(fā)遠(yuǎn)程構(gòu)建
在瀏覽器請(qǐng)求:http://192.168.1.1:9000/job/API_automation/build?token=8888
就會(huì)觸發(fā)構(gòu)建
②其他工程構(gòu)建后觸發(fā)
在這個(gè)jenkins中其他項(xiàng)目構(gòu)建完成后,觸發(fā)這個(gè)項(xiàng)目
③定時(shí)構(gòu)建
每隔15分鐘構(gòu)建一次:
H/15 * * * *每隔5分鐘構(gòu)建一次
H/5 * * * *每3個(gè)小時(shí)構(gòu)建一次
H H/3 * * *
④GitHub hook trigger for GITScm polling
研究中…
⑤輪詢SCM
5.增加構(gòu)建步驟
點(diǎn)擊執(zhí)行shell
填寫shell命令(運(yùn)行項(xiàng)目的命令)
python3 all.py
6.構(gòu)建后操作-生成Allure報(bào)告
點(diǎn)擊Allure Report
注意:這里的路徑是相對(duì)路徑,所以實(shí)際生效路徑是:/var/jenkins_home/workspace/項(xiàng)目名稱/+Path,Path且只能填寫 /var/jenkins_home/workspace/項(xiàng)目名稱/ 這個(gè)目錄下的文件(注:項(xiàng)目名稱,為新建任務(wù)時(shí)的任務(wù)名稱),不能訪問該目錄以外文件。
我的實(shí)際地址為:/var/jenkins_home/workspace/API_automation/pytest/reports
所以這里的Path應(yīng)填寫:/pytest/reports
先運(yùn)行下,檢查是否能夠正常運(yùn)行,點(diǎn)擊應(yīng)用,點(diǎn)擊保存,手動(dòng)點(diǎn)擊立即構(gòu)建
點(diǎn)擊構(gòu)建任務(wù)1,查看詳情
點(diǎn)擊控制臺(tái)輸出
成功運(yùn)行
點(diǎn)擊Allure Report
成功生成
7.系統(tǒng)配置-郵件相關(guān)內(nèi)容配置
系統(tǒng)管理->系統(tǒng)配置
找到Jenkins Location,輸入系統(tǒng)管理員郵件地址
找到Extended E-mail Notification
smtp地址和端口
安全碼
填寫smtp服務(wù)器地址,填寫端口,勾選Use SSL
點(diǎn)擊添加,選擇jenkins
填寫發(fā)件人郵箱賬號(hào),發(fā)件人郵箱安全碼,點(diǎn)擊添加
點(diǎn)擊下拉框,選擇上剛才填寫的內(nèi)容
選擇HTML樣式,填寫收件人郵箱,多個(gè)郵箱用英文,隔開
勾選郵件Debug日志,方便出現(xiàn)問題后查看日志
填寫smtp服務(wù)器地址,勾選smtp認(rèn)證,輸入發(fā)件人郵箱,郵箱安全碼,勾選SSL協(xié)議,輸入端口
勾選測(cè)試郵件,填寫測(cè)試收件人郵箱,點(diǎn)擊測(cè)試,提示成功,成功收到測(cè)試郵件
點(diǎn)擊應(yīng)用,點(diǎn)擊保存
8.構(gòu)建后操作-郵件配置
點(diǎn)擊項(xiàng)目配置
點(diǎn)擊增加構(gòu)建后操作步驟,選擇Editable Email Notification
填寫收件人郵箱,多個(gè)郵箱賬號(hào)中間用英文,隔開
Content Type選擇HTML,Default Subject填寫郵件標(biāo)題,輸入Default Content(郵件模板)
郵件模板
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次構(gòu)建日志</title>
</head><body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4" offset="0"><table width="95%" cellpadding="0" cellspacing="0" style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif"><tr><td>(本郵件由程序自動(dòng)下發(fā),請(qǐng)勿回復(fù)!)</td></tr><tr><td><h2><font color="#FF0000">構(gòu)建結(jié)果 - ${BUILD_STATUS}</font></h2></td></tr><tr><td><br /><b><font color="#0B610B">構(gòu)建信息</font></b><hr size="2" width="100%" align="center" /></td></tr><tr><a href="${PROJECT_URL}">${PROJECT_URL}</a><td><ul><li>項(xiàng)目名稱:${PROJECT_NAME}</li><li>GIT路徑:<a href="${GIT_URL}">${GIT_URL}</a></li> <li>構(gòu)建編號(hào):第${BUILD_NUMBER}次構(gòu)建</li> <li>觸發(fā)原因:${CAUSE}</li><li>系統(tǒng)的測(cè)試報(bào)告 :<a href="${PROJECT_URL}${BUILD_NUMBER}/allure">${PROJECT_URL}${BUILD_NUMBER}/allure</a></li><br /><li>構(gòu)建日志:<a href="${BUILD_URL}console">${BUILD_URL}console</a></li></ul></td></tr><tr><td><b><font color="#0B610B">變更信息:</font></b><hr size="2" width="100%" align="center" /></td></tr><tr><td><ul><li>上次構(gòu)建成功后變化 : ${CHANGES_SINCE_LAST_SUCCESS}</a></li></ul> </td></tr><tr><td><ul><li>上次構(gòu)建不穩(wěn)定后變化 : ${CHANGES_SINCE_LAST_UNSTABLE}</a></li></ul> </td></tr><tr><td><ul><li>歷史變更記錄 : <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a></li></ul> </td></tr><tr><td><ul><li>變更集:${JELLY_SCRIPT,template="html"}</a></li></ul> </td></tr><hr size="2" width="100%" align="center" /></table></body>
</html>
點(diǎn)擊Advanced Settings
點(diǎn)擊Add Trigger,點(diǎn)擊Always
點(diǎn)擊應(yīng)用,點(diǎn)擊保存
9.再次執(zhí)行構(gòu)建
成功