久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Jenkins學習19 - pipline 構(gòu)建項目生成 allure報告并發(fā)送郵箱

 上海悠悠 2023-12-15 發(fā)布于上海

前言

個人其實一直的不太喜歡用郵箱發(fā)送報告,,測試報告用郵件通知這都是五六年前的事情了,但有部分小伙伴依然執(zhí)著于發(fā)郵件報告通知,。
這里整理了下發(fā)郵箱通知的教程,。

配置你的郵箱

配置郵箱這一步最繁瑣,由于每個人使用的郵箱不一樣,,配置也是不一樣的,,沒有固定的答案。
這就導致很多人在配置郵箱這一步就被卡住……

安裝 Email Extension Plugin 插件

jenkins首頁-系統(tǒng)管理-插件管理,,可選插件,,搜索:Email ,安裝Email Extension Plugin插件

jenkins首頁-系統(tǒng)管理-系統(tǒng)配置頁面,,先配置系統(tǒng)管路員郵箱地址,,也就是發(fā)件人的地址

測試郵箱的配置是否能發(fā)送郵件

SMTP服務器 郵箱的服務器地址,不同的郵箱這里是不一樣的
用戶名 你自己的郵箱地址,,跟上面系統(tǒng)管理員郵箱地址一致
密碼 QQ郵箱是用的SMTP_SSL模式,,所以這里不是QQ的密碼,是授權碼
使用SSL協(xié)議 QQ郵箱需勾選,,騰訊企業(yè)郵箱不需要勾選
smtp端口 一般默認465
Test e-mail recipient 測試收件人的地址

點右側(cè)的 Test configuration 按鈕即可測試郵件測試

Extended E-mail Notification配置

上一步是jenkins系統(tǒng)自帶的郵件功能,,功能比較少,接著使用Email Extension Plugin插件,,前面配置跟上面一步差不多

Default Content Type 郵件的類型使用HTML 格式
Default Recipients 是默認的收件人

接著配置郵件的模板內(nèi)容,,也就是這個Email郵件的高級內(nèi)容

  • Default Subject 郵件的主題,一般不用改

  • Default Content 郵件的正文內(nèi)容,,html格式,,內(nèi)容如下

<!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>
本郵件由系統(tǒng)自動發(fā)出,無需回復,!<br/>
各位同事,,大家好,以下為${PROJECT_NAME }項目構(gòu)建信息</br>
<td><font color="#CC0000">構(gòu)建結(jié)果 - ${BUILD_STATUS}</font></td>
</tr>
<tr>
<td><br />
<b><font color="#0B610B">構(gòu)建信息</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<ul>
<li>項目名稱 :${PROJECT_NAME}</li>
<li>構(gòu)建編號 :第${BUILD_NUMBER}次構(gòu)建</li>
<li>觸發(fā)原因:${CAUSE}</li>
<li>構(gòu)建狀態(tài):${BUILD_STATUS}</li>
<li>構(gòu)建日志:<a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
<li>構(gòu)建 Url :<a href="${BUILD_URL}">${BUILD_URL}</a></li>
<li>測試報告:<a href="${PROJECT_URL}allure">${PROJECT_URL}allure</a></li>
</ul>

<h4><font color="#0B610B">失敗用例</font></h4>
<hr size="2" width="100%" />
$FAILED_TESTS<br/>

<h4><font color="#0B610B">最近提交(#$SVN_REVISION)</font></h4>
<hr size="2" width="100%" />
<ul>
${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}
</ul>
詳細提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>

</td>
</tr>
</table>
</body>
</html>

生成allure報告

插件管理搜索:allure,, 安裝 allure 插件

系統(tǒng)管理-全局工具管理,,安裝allure命令行工具

新建流水線任務

新建流水線任務

配置Pipeline script

完整的pipline腳本

pipeline {
agent any
stages {
stage('your-tests') {
steps {
// check out git倉庫
git credentialsId: '證書id', url: 'https:///你自己倉庫地址'
// Depends on your language / test framework
// sh 'pip3.9 install -r requirements.txt'
// 執(zhí)行pytest用例,,生成報告
sh 'python3.9 -m pytest --alluredir ./report'
}
post{
always{
script{
echo "構(gòu)建后操作 allure report.........."
allure includeProperties: false, jdk: '', results: [[path: 'report']]
}
}
}
}
}

post {
always{
script{
println("流水線結(jié)束后做的事情")
echo "send email"
emailext body: '''
構(gòu)建 Url :<a href="${BUILD_URL}">${BUILD_URL}</a> <br>
測試報告:<a href="${PROJECT_URL}allure">${PROJECT_URL}allure</a>
''',
subject: '$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!',
to: '283340479'

}
}

success{
script{
println("流水線成功后,,要做的事情")
}

}
failure{
script{
println("流水線失敗后,要做的事情")
}
}

aborted{
script{
println("流水線取消后,,要做的事情")
}

}
}


}

配置完成后,執(zhí)行job,,郵箱就能收到運行報告了

其中郵件正文內(nèi)容可以自定義自己想要的內(nèi)容,,比如前面在系統(tǒng)設置里配置的郵箱默認發(fā)送內(nèi)容,復制過來就可以了,。

2023年第 17期《Python接口自動化+Playwright 》課程,,12月3號開學(課程全面升級?。?/a>

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多