赞
踩
将 jenkins.war 放在 /usr/local/jenkins 目录下,执行命令启动 Jenkins:
1 |
|
安装Jenkins插件配置
可以在B站搜索“20分钟搞定windows系统jenkins安装插件及配置”
1.找到jenkins安装路径C:\ProgramData\Jenkins\.jenkins,
然后更改hudson.model.UpdateCenter.xml文件中的url为
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
2.找到jenkins安装路径,C:\ProgramData\Jenkins\.jenkins\updates
然后更改default.json文件中的url
修改替换1
https://www.google.com 替换成 https://www.baidu.com
修改替换2
https://updates.jenkins.io/download 替换成 https://mirrors.tuna.tsinghua.edu.cn/jenkins
hudson.model.UpdateCenter.xml和default.json都必须更换,不然不生效
hudson.model.UpdateCenter.xml和default.json都必须更换,不然不生效
hudson.model.UpdateCenter.xml和default.json都必须更换,不然不生效
然后根据需求安装git,allure等插件
在Manage Jenkins设置允许用户注册
记住,一定要点击Apply,并且点击Save,确保更改生效
重启jenkins,在登录界面可以看见注册按钮
搜索allure
点击AI进入这个插件详情页
点击How to install,然后点击release下在hpi文件
回到Manage Jenkins> Plugins Manager,在Advance中上传该文件,并重启生效
比如maven,jdk,allure等
点击Manage Jenkins--> Global Tool Configuration
一定要配置PATH全局变量,要不然MVN 命令不生效
一定要配置PATH全局变量,要不然MVN 命令不生效
一定要配置PATH全局变量,要不然MVN 命令不生效
找到 Global properties,勾选中Environment variables,一个PATH变量以后保存
1.按照上面的方法配置好JDK和allure
2.在任务中定义一个workspace
构建后的步骤,需要添加一个Allure Report
执行任务后可以在以下查看allure报告
需要安装Email插件
配置全局变量邮箱
插件用于job配置页面,添加构建后步骤“Editable Email Notification”;
Project Recipient List中添加收件人,以逗号分隔.
Content Type选择HTML (text/html).
Default Content将doc目录下的邮件模板.doc的内容复制进去.
Attachments中添加:target/results-all.zip,target/surefire-reports/emailable-report.html
点击Advanced Settings,先将默认的“Failure any”trigger删除,再点击add trigger---always添加一个trigger.
SMTP Port 设置25 发送邮件成功,
SMTP Port 设置25 发送邮件成功,
SMTP Port 设置25 发送邮件成功,
SMTP Port 设置465必须勾选 Use SSL
SMTP Port 设置465必须勾选 Use SSL
SMTP Port 设置465必须勾选 Use SSL
一定要记得配置Credentials
测试邮箱是否可以发送邮件
点击Test configuration,可以看到message是成功的,并且邮箱收到邮件
在JOB中定义,注意要在Trigger中的高级中写入收件人
在JOB中定义,注意要在Trigger中的高级中写入收件人
在JOB中定义,注意要在Trigger中的高级中写入收件人
首先在JOB定义workspace
然后shell命令把report压缩成zip
如下图所示,执行case生成了allure-report
然后使用命令 tar -cvf allure_report.zip allure-report 压缩成zip格式
workspace就是上面定义的workspace,这里是真对workspace填写的是相对路径
验证成功
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${PROJECT_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><br />
<b><font color="#0B610B">构建信息($BUILD_STATUS)</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<ul>
<li>项目名称 : ${PROJECT_NAME}</li>
<li>构建编号 : 第${BUILD_NUMBER}次构建</li>
<li>触发原因 : ${CAUSE}</li>
<li>构建日志 : <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
<li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
<li>Allure Report : <a href="${BUILD_URL}allure">${BUILD_URL}allure</a></li>
</ul>
</td>
</tr>
<tr>
<td><b><font color="#0B610B">构建日志(最后100行):</font></b>
<hr size="2" width="100%" align="center" /></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>
jenkins邮箱通知信息模板2
邮件主题
subject: '$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
<!DOCTYPE html>
<html lang="en">
<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>
<b><font color="#0B610B">Jenkins构建通知:<br></font></b>
<hr style="height:10px; background-color: #303a52 ; border: none;" />
本邮件由系统自动发出,无需回复!<br/>
各位同事,大家好,以下为${PROJECT_NAME }项目构建信息</br>
</tr>
<tr>
<td>
<br/>
<b><font color="#0B610B">项目描述:${JOB_DESCRIPTION}<br></font></b>
<hr style="height:10px; background-color: #303a52 ; border: none;" />
</td>
</tr>
<tr>
<td>
<ul>
<li>项目名称 : ${PROJECT_NAME}</li>
<li>构建编号 : 第${BUILD_NUMBER}次构建</li>
<li>Git分支 : ${GIT_BRANCH}</li>
<li>触发原因: ${CAUSE}</li>
<li>构建状态: ${BUILD_STATUS}</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>
<li>系统allure测试报告:<a href="${PROJECT_URL}${BUILD_NUMBER}/allure">${PROJECT_URL}${BUILD_NUMBER}/allure</a></li>
</ul>
</td>
<tr>
<td>
<b><font color="#0B610B">构建日志 (最后 100行):</font></b>
<hr style="height:10px; background-color: #303a52 ; border: none;" />
</td>
</tr>
<tr>
<td>
<textarea cols="80" rows="30" readonly="readonly" style="font-family: Courier New">${BUILD_LOG, maxLines=100}</textarea>
</td>
</tr>
</tr>
</table>
创建的JOB存放位置
配置MAVEN
jenkins报错'mvn' 不是内部或外部命令,也不是可运行的程序
点击Manage Jenkins-->Manage Nodes and Clouds
点击Build-In Node
在配置从节点中添加maven属性
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。