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

1.jenkins安装jira插件

系统管理->插件管理
在这里插入图片描述
可选插件
搜索jira
勾选JIRA Trigger
点击直接安装
在这里插入图片描述

2.jenkins配置

2.1系统设置

系统管理->系统设置
在这里插入图片描述
找到JIRA Trigger Configuration
填入jira的url、用户名、密码信息
点击保存
在这里插入图片描述

2.2任务配置

对任务进行配置
找到构建触发器
勾选Build when an issue is updated in JIRA(JIRA问题更新)
JQL filter为问题过滤
Changelog matcher 为更改日志匹配器
Parameter mapping为参数映射
具体怎么填在3.jira配置里介绍
在这里插入图片描述

3.jira配置

3.1网络钩子WebHooks配置

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

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

3.2问题状态配置

在jenkins触发器配置的时候,我配置了问题状态为完成的时候触发构建
在这里插入图片描述
这个状态来自设置->问题
在这里插入图片描述
问题属性->状态
在这里插入图片描述
点击状态我可以看到下图,可以添加状态,编辑状态
在这里插入图片描述
点击完成状态的编辑按钮,可以看到我们在jenkins填的Done就是状态的名称
在这里插入图片描述

3.3工作流配置

在问题->工作流
在这里插入图片描述
具体怎么配看需求,在哪一步需要重新构建部署,把那一步的流程状态名称填入jenkins构建触发器配置里

3.4创建项目

点击项目->创建项目
在这里插入图片描述
选择Scrum开发方法
点击下一步
在这里插入图片描述
点击选择
在这里插入图片描述
填入名称、关键字
点击提交
在这里插入图片描述

3.5模块配置

点击模块,在上方填入需要增加的模块信息,点击添加
前面我们配置的模块名称是workflow,这里新建了一个workflow模块
在这里插入图片描述

4.验证

点击顶部导航栏的新建按钮
在这里插入图片描述
填入必填信息,模块选择我们已经配置好的workflow,点击新建
在这里插入图片描述
点击问题,找到新建的问题,点击完成来触发jenkins构建
在这里插入图片描述
在jenkins里workflow构建任务开始构建了,配置成功!
在这里插入图片描述

版权声明:本文为