Jenkins的参数化构建及邮箱发送(水太蓝,所以想念漫出地平线。 风都留在树林里,所以叶子喜欢唱情歌。)
Jenkins项目构建细节-Jenkins的参数化构建
有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时 我们可以使用参数化构建。
Jenkins支持非常丰富的参数类型
回到web_demo_pipeline项目中取消所有构建触发器选项

配置完成后,点击应用保存

接下来演示通过输入gitlab项目的分支名称来部署不同分支项目。 项目创建分支,并推送到Gitlab上

新建分支:v1,代码稍微改动下,然后提交到gitlab上。
这时看到gitlab上有一个两个分支:master和v1

构建master分支项目代码

构建v1分支代码

刷新Tomcat浏览器显示v1分支代码

输入分支名称,构建即可!构建完成后访问Tomcat查看结果
Jenkins项目构建细节(4)-配置邮箱服务器发送构建结果
安装Email Extension插件

Jenkins设置邮箱相关参数
Manage Jenkins->Configure System

有此选项设置

在添加邮件地址前,先开启邮箱SMTP功能

授权码:LWANNCGRIHGDLAJV

都处于开启状态

Jenkins本地系统配置

邮箱参数设置

注意注意版本不同设置也不同!!!V2.333版本变成了凭证设置

配置测试

测试结果

准备邮件内容
切换提交分支master

在项目根目录编写email.html,并把文件推送到Gitlab,内容如下:

变量的帮助指南获取

邮件模板提交到gitlab的master分支上

编写Jenkinsfile添加构建后发送邮件(添加红色代码段)

Post代码模板生成指南:项目配置中点击《流水线语法》

编写好Jenkinsfile脚本后提交

测试

希望和悲伤,都是一缕光。总有一天,我们会再相遇。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)