- 下载war包部署到容器中(docker、tomcat)
- 下载msi安装到window本地
地址:Index of /pub/misc/jenkins/windows-stable
当前Jenkins版本:2.263.4
3. 登录Jenkins
账号名:admin
密码:需要在生成位置获取管理员密码进行登录
使用jenkins插件下载,也可以下载插件后进行导入
1. 系统配置-管理插件
2.根据条件筛选插件
3. 下载Svn、SonarQube Server插件
4. 已安装插件
1. 配置本地Maven路径
2. 配置本地JDK路径
3. 配置本地SonarQube Scanner
1. 配置项目Svn仓库地址及凭证
2. Svn凭证配置
当前Sonar版本是7.8,适配JDK1.8
如果Sonar版本大于7.8,那就要提升JDK版本进行对应
- Sonar配置全局环境
2. Sonar配置项目环境
#项目唯一key
sonar.projectKey=camunda_demo
#项目名称(可自定义)
sonar.projectName=camunda_demo
#开发语言
sonar.language=java
#用户名
sonar.login=admin
#密码
sonar.password=admin
#开启凭证访问
sonar.scm.disabled=true
#源码地址
sonar.sources=src
#class地址
sonar.java.binaries=target
3. Sonar全局凭证配置
1. 邮件全局配置
2. 测试邮件自动发送
3. 邮件项目配置触发器
4. 邮件配置模板
<!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>
<br />
<td>(本邮件由Jenkins程序自动下发,请勿回复!)</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>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
<li>项目 Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
<li>历史变更记录 : <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a></li>
<li>sonar地址 : <a href="http://127.0.0.1:9000/dashboard?id=${PROJECT_NAME}">http://127.0.0.1:9000/dashboard?id=${PROJECT_NAME}</a></li>
</ul>
</td>
</tr>
<tr>
<td><b><font color="#0B610B">变更集</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>${JELLY_SCRIPT,template="html"}<br/>
<hr size="2" width="100%" align="center" /></td>
</tr>
</table>
</body>
</html>
5. 邮件结果
6. Sonar执行结果
1. 如果使用全局配置,项目配置可以默认变量
2. 如果邮件发送163服务勾选了SSL(没勾选则端口为25)
SMTP发件服务器地址:smtp.163.com 安全类型:SSL 端口号:465 / 994
IMAP收件服务器地址:imap.163.com 安全类型:SSL 端口号:993
3. Sonar服务可以开启免登录认证查看检测情况
4. jenkins发送邮件可以使用调试模式
5. 邮件全局变量博文
https://www.cnblogs.com/zz0412/p/jenkins_jj_01.html#_%E5%85%A8%E5%B1%80%E9%82%AE%E4%BB%B6%E5%8F%98%E9%87%8F