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脚本后提交
测试

 

 

 
posted @ 2022-02-16 23:05  十一没有撤退可言!  阅读(182)  评论(0编辑  收藏  举报