很多团队使用Jenkins来构建项目, 或者部署上线, 那么上线的时候我们希望知道这次发布的内容是什么, 或者在历史记录里能看到以前都发布过什么, 而Jenkins的默认记录是空空如也, 什么也看不到, 只有个顺序号和时间而已.
那么我们肯定希望能在构建历史里看到发布的内容, 相应的分支, 发布人等等信息, 那就需要用到插件了, 我们可以安装2个插件:
在Jenkins的插件管理中安装上述两个插件, 然后来修改你的构建任务
增加一个用户输入的纯文本参数, 用来描述发布内容
然后设置我们的组件, 设置一个名字 reason, 以方便在后面作为变量使用
然后在构建的步骤里增加一个新的步骤 (安装了插件才有)
可以看到有很多步骤, 我们安装插件新增的步骤有 “Changes build name” 和 “Changes build description”, 还有一个 “Update build name” 我们现在使用 “Change build name”来自定义我们想显示的名字, 里面支持变量:
我们在输入框里使用三个参数:
你还可以使用上面的 “Build user vars”带来的参数:
我们还可以通过拖动把这个步骤放到构建的第一步去, 这样可以看到及时的信息更新.
Jenkins构建其实有三个环节
我们刚才是在构建环节设置的, 我们也可以把这个设置移动到 “构建环境” 环节, 当然要注意用到的参数和相应的环节要配套, 否则参数可能无法取到值
这个看起来更简单一点, 也更提前设置了, 所以我们推荐这个, 除非你用的参数要等到构建时才有值.
配置完毕, 保存后, 我们开始进行构建:
构建完成后, 我们看看构建历史
现在这样就方便多了, 而不是一堆简单的数字了.
这样钉钉推送的通知也就更有意义了, 否则鬼才知道发布了什么.
Page PV: