文章目录
1. win下jenkins安装
1.1 安装
方式一:在https://jenkins.io/ 下载jenkins.msi版本(建议1.5以上),直接点击安装(默认安装为服务),用户设置后即可正常使用
方式二:在https://jenkins.io/ 下载jenkins.war版本(建议1.5以上),cmd切换到war包所在位置后运行java -jar jenkins.war,安装提示running即可。
1.2 启动/停止服务
方式一:在服务中找到jenkins设置为自启
方式二:cmd下运行:net start/stop jenkins
2. 配置邮件插件
2.1 安装email插件
系统管理--插件管理-可选插件,输入### Email Extension Plugin,点击直接安装,安装后重启即可(服务未重启时可能不生效)
2.2 邮件设置
- 系统管理–系统设置–设置
- 项目–配置
- Default Content内容
## 内容一
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</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>(本邮件是程序自动下发的,请勿回复!)</td>
</tr>
<tr>
<td><h2>
<font color="#0000FF">构建结果 - ${BUILD_STATUS}</font>
</h2></td>
</tr>
<tr>
<td><br />
<b><font color="#0B610B">构建信息</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<ul>
<li>项目名称 : ${PROJECT_NAME}</li>
<li>构建编号 : 第${BUILD_NUMBER}次构建</li>
<li>SVN 版本: ${SVN_REVISION}</li>
<li>触发原因: ${CAUSE}</li>
<li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
<li>构建 Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>
<li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
<li>项目 Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
</ul>
</td>
</tr>
<tr>
<td><b><font color="#0B610B">Changes Since Last
Successful Build:</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<ul>
<li>历史变更记录 : <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a></li>
</ul> ${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:<br />%c<br />",showPaths=true,changesFormat="<pre>[%a]<br />%m</pre>",pathFormat=" %p"}
</td>
</tr>
<tr>
<td><b>Failed Test Results</b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td><pre
style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">$FAILED_TESTS</pre>
<br /></td>
</tr>
<tr>
<td><b><font color="#0B610B">构建日志 (最后 100行):</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<!-- <tr>
<td>Test Logs (if test has ran): <a
href="${PROJECT_URL}ws/TestResult/archive_logs/Log-Build-${BUILD_NUMBER}.zip">${PROJECT_URL}/ws/TestResult/archive_logs/Log-Build-${BUILD_NUMBER}.zip</a>
<br />
<br />
</td>
</tr> -->
<tr>
<td><textarea cols="80" rows="30" readonly="readonly"
style="font-family: Courier New">${BUILD_LOG, maxLines=100}</textarea>
</td>
</tr>
</table>
</body>
</html>
## 内容二
<hr/>
(本邮件是程序自动下发的,请勿回复!)<br/><hr/>
项目名称:$PROJECT_NAME<br/><hr/>
构建编号:$BUILD_NUMBER<br/><hr/>
svn版本号:${SVN_REVISION}<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发原因:${CAUSE}<br/><hr/>
构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>
构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>
参见地址:https://blog.csdn.net/u013066244/article/details/78665075
3. Gitee插件配置
3.1 安装gitee插件
系统管理--插件管理-可选插件,输入Gitee,点击直接安装,安装后重启即可(服务未重启时可能不生效)
3.2 设置gitee
- 系统管理–系统设置–设置
- 项目–配置
参考文档:https://gitee.com/oschina/Gitee-Jenkins-Plugin
4. slave模式
步骤:
1、主机搭建jenkins服务,给slave机器创建节点
2、slave机器远程访问主机,
allure测试报告:
https://docs.qameta.io/allure/
5. 常见的坑
配置构建时
cd /d F:\gitee\Automated-Testing\python10\tasks
python run_Jenknis.py
+ 不支持中文路径
+ 配置文件可能不支持utf-8
+ 主要python环境变量配置正确