jenkins参数化构建,邮箱配置踩坑

        这几天项目组要配置jenkins进行自动化构建,遇到一堆问题,搞了一周才搞定,实在是汗颜,所以在这里mark一下。

主要解决了两个问题:

一、参数化构建。

(1)项目组要求从服务器中读取当前的git 分支,弹出下拉菜单供选择

  对于普通的参数,jenkins提供了基础的参数选项:

但是这些都不是动态的,无法从服务器读取动态信息,生成动态参数值,这里需要安装jenkins插件“Active Choices Plug-in” 。安装之后就会出现下面几个选项,可以用groovy 执行shell脚本读取服务器的信息并以列表形式返回出来,供选择:

 

如下图,用groovy 执行shell命令读取服务器一个仓库已有的分支,供选择:

 

(2)要求从服务器读取版本号前面4位,供修改,并且最后构建的版本号要在后面加速build号

要完成功能,需要用到“active choices reactive reference parameter” 这个参数。配置如下

 

 注意groovy的返回一定要是html格式 input 标签。

 二、构建结果发送邮件

配置邮件,除了其他人说的,发件人和管理员账户邮箱一直以外,还要做以下修改:点击高级,勾选ssl,然后添加“Credentials”(默认是没有选项的)

默认上面列表是空的,选择add——>jenkins,会弹出来一个对话框:

然后配置发件人邮箱和邮箱登录密码,和管理员一致。——这个之前搞死我了。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值