Jenkins的安装及配置
1 Jenkins的安装
下载地址:https://www.jenkins.io/download/
安装包:选择.war包下载
下载后存到某文件夹下,比如D:\Program Files下:
2 Jenkins的启动
cmd打开命令提示符,切换到D:\Program Files目录,执行命令:
java -jar jenkins.war
执行截图及启动成功标识:
3 Jenkins的访问
浏览器输入地址:http://localhost:8080(默认端口8080)
4 Jenkins的配置
4.1 初始化配置
4.1.1 解锁Jenkins
按提示找到初始密码粘贴进去,点击继续:
4.1.2 安装插件
点击“安装推荐的插件”:
4.1.3 设置登录账号及密码
4.1.4 实例配置
4.1.5 配置完成
4.1.6 登录
使用admin及设置的密码登录:
4.2 Manage Jenkins
4.2.1 Global Tool Configuration全局工具配置
4.2.1.1 Maven配置
(1)填写settings.xml文件路径:
(2)Maven路径配置,滑到此页最下方,点击【新增Maven】:
(3)取消勾选【Install automatically】:
(4)填写【别名】、【MAVEN_HOME】路径:
4.2.1.2 JDK配置
(1)点击【新增JDK】:
(2)取消勾选【Install automatically】:
(3)填写【别名】、【JAVA_HOME】路径:
4.2.1.3 Git配置
填写git.exe路径:
以上说明项配置完成后,点击【保存】按钮即可。
4.2.2 Manage Plugins安装插件
检查持续集成所需插件是否都已安装,比如:Git客户端、邮件扩展、HTML测试报告、Maven
(1)【Git client plugin】:Git客户端
(2)【Email Extension Plugin】:邮件扩展
(3)【HTML Publisher】:HTML测试报告
若未安装,勾选点击“Install without restart”安装即可。
(4)【Maven Integration】:Maven
4.2.3 Configure System
4.2.3.1 【Jenkins URL】
如果其他同事也要访问,localhost需改为本机IP:
4.2.3.2 【系统管理员邮件地址】
填写系统管理员邮箱(即发件人邮箱),QQ邮箱每天发送邮件数量有限制,建议使用企业邮箱。
4.2.3.3 【Extended E-mail Notification】
(1)邮箱需开启POP3服务,进入【设置】——【账户】中开启:
(2)填写【SMTP server】和【SMTP Port】:
25、465、587是QQ邮箱的端口,如果发送邮件后没有收到,可以更换端口试试。
(3)填写【Default user e-mail suffix】默认用户邮箱后缀,点击【高级】配置用户名密码:
填写后缀后,后续配置用户只需输入邮箱后缀之前的部分即可。
(4)点击【添加】——【Jenkins】:
(5)填写【用户名】、【密码】:密码为邮箱开启POP3服务时返回的授权码。
(6)【Credentials】选择刚添加的用户,并勾选【Use SSL】:
(7)填写【Default Recipients】默认收件人、【Reply To List】收件人列表:
(8)【Default Subject】构建通知模板:
(9)【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="#FF0000">构建结果 - ${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> SVN_URL <td> <ul> <li>项目名称:${PROJECT_NAME}</li> <li>SVN路径:${SVN_URL}</li> <li>构建编号:${BUILD_NUMBER}</li> <li>SVN版本:${SVN_REVISION}</li> <li>触发原因:${CAUSE}</li> <li>构建日志:<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>上次构建成功后变化 : ${CHANGES_SINCE_LAST_SUCCESS}</a></li> </ul> </td> </tr> <tr> <td> <ul> <li>上次构建不稳定后变化 : ${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>
4.2.3.4 邮件通知
(1)再次填写【SMTP服务器】和【用户默认邮件后缀】,并点击【高级】:
(2)勾选【使用SMTP认证】,并再次填写用户名、开启POP3时邮箱返回的授权码:
(3)勾选【使用SSL协议】、再次填写【SMTP端口】:
(4)发送测试邮件,提示发送成功:
邮箱成功收到测试邮件:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?