jenkins中需要安装的插件如下:

  • JIRA Integration for Jenkins
  • Jira Issue Updater
  • JIRA Pipeline Steps
  • JIRA plugin
  • JIRA Trigger Plugin
  • JiraTestResultReporter plugin

1、安装完 JIRA Trigger Plugin插件后,在系统管理->系统设置中,需要配置该插件和jira的关联:

jira集成jenkins - 图1

jira中的配置

1、配置webhook,即网络钩子,jira->管理->系统->高级,找到WebHook:

jira集成jenkins - 图2
2、创建webhook,点击保存即可。如图:

jira集成jenkins - 图3
3、接口调试,通过访问 http://ip:20003/jenkins/jiratriggerwebhookreceiver/ ,可查看jenkins接口是的能调通,若出现下图,则表示可以调通:
jira集成jenkins - 图4

4、配置任务(版本任务和集成任务)
上面分别创建了JIRA的两个任务流程,每个任务流程的每个按钮都分别有个唯一的key值,通过jira点击相应的按钮,通过唯一的key可以触发jenkins的脚本进行唯一的构建。

以版本任务进行阐释:

jira集成jenkins - 图5
JQL filter:指定触发对象,project=WUZ指的是jira中项目关键字为WUZ的项目,JQLfilter 包括:project、issue等
Comment pattern:jira备注中的comment,当用户在jira中添加指定备注时,会触发jenkins构建
Jenkins parameter:jenkins中的参数名称
Issue attribute path:jira issue中提取出得需要传给jenkins的属性值
注:JIRA filed ID 和 Custom Field ID 可通过http://120.79.168.18:20000/rest/api/2/field 地址查询

5、最后,只要修改jira的任务状态,就会触发jenkins自动构建,如图: