Devops自动化集成部署(4)-jenkins与jira集成

1.jenkins安装jira插件

系统管理->插件管理
Devops自动化集成部署(4)-jenkins与jira集成
可选插件
搜索jira
勾选JIRA Trigger
点击直接安装
Devops自动化集成部署(4)-jenkins与jira集成

2.jenkins配置

2.1系统设置

系统管理->系统设置
Devops自动化集成部署(4)-jenkins与jira集成
找到JIRA Trigger Configuration
填入jira的url、用户名、密码信息
点击保存
Devops自动化集成部署(4)-jenkins与jira集成

2.2任务配置

对任务进行配置
找到构建触发器
勾选Build when an issue is updated in JIRA(JIRA问题更新)
JQL filter为问题过滤
Changelog matcher 为更改日志匹配器
Parameter mapping为参数映射
具体怎么填在3.jira配置里介绍
Devops自动化集成部署(4)-jenkins与jira集成

3.jira配置

3.1网络钩子WebHooks配置

左上角点击设置->系统
Devops自动化集成部署(4)-jenkins与jira集成
在左边导航栏找到网络钩子
Devops自动化集成部署(4)-jenkins与jira集成
点击创建网络钩子
Devops自动化集成部署(4)-jenkins与jira集成
基础信息填写
填入网络钩子名称
状态开启
URL填入: http://[jenkins ip地址:端口]/jira-trigger-webhook-receiver/
描述非必填
Devops自动化集成部署(4)-jenkins与jira集成
jenkins那边配置的是问题事件,其它事件就不介绍了,根据需要勾选

问题事件配置
component = workflow是jenkins那边配置的JQL filter
已更新对应jenkins里Build when an issue is updated in JIRA触发器
Devops自动化集成部署(4)-jenkins与jira集成
JQL filter还有很多参数,我填的component是模块
因为是spring cloud项目,问题更改了哪个模块,就去重新部署某个微服务项目
参数一览
Devops自动化集成部署(4)-jenkins与jira集成
配置完之后点击最下面的创建
Devops自动化集成部署(4)-jenkins与jira集成
出现以下页面,点击一下链接,验证一下是否成功
Devops自动化集成部署(4)-jenkins与jira集成
出现以下页面就表示配置成功
Devops自动化集成部署(4)-jenkins与jira集成

3.2问题状态配置

在jenkins触发器配置的时候,我配置了问题状态为完成的时候触发构建
Devops自动化集成部署(4)-jenkins与jira集成
这个状态来自设置->问题
Devops自动化集成部署(4)-jenkins与jira集成
问题属性->状态
Devops自动化集成部署(4)-jenkins与jira集成
点击状态我可以看到下图,可以添加状态,编辑状态
Devops自动化集成部署(4)-jenkins与jira集成
点击完成状态的编辑按钮,可以看到我们在jenkins填的Done就是状态的名称
Devops自动化集成部署(4)-jenkins与jira集成

3.3工作流配置

在问题->工作流
Devops自动化集成部署(4)-jenkins与jira集成
具体怎么配看需求,在哪一步需要重新构建部署,把那一步的流程状态名称填入jenkins构建触发器配置里

3.4创建项目

点击项目->创建项目
Devops自动化集成部署(4)-jenkins与jira集成
选择Scrum开发方法
点击下一步
Devops自动化集成部署(4)-jenkins与jira集成
点击选择
Devops自动化集成部署(4)-jenkins与jira集成
填入名称、关键字
点击提交
Devops自动化集成部署(4)-jenkins与jira集成

3.5模块配置

点击模块,在上方填入需要增加的模块信息,点击添加
前面我们配置的模块名称是workflow,这里新建了一个workflow模块
Devops自动化集成部署(4)-jenkins与jira集成

4.验证

点击顶部导航栏的新建按钮
Devops自动化集成部署(4)-jenkins与jira集成
填入必填信息,模块选择我们已经配置好的workflow,点击新建
Devops自动化集成部署(4)-jenkins与jira集成
点击问题,找到新建的问题,点击完成来触发jenkins构建
Devops自动化集成部署(4)-jenkins与jira集成
在jenkins里workflow构建任务开始构建了,配置成功!
Devops自动化集成部署(4)-jenkins与jira集成