jenkins中需要安装的插件如下:
- JIRA Integration for Jenkins
- Jira Issue Updater
- JIRA Pipeline Steps
- JIRA plugin
- JIRA Trigger Plugin
- JiraTestResultReporter plugin
1、安装完 JIRA Trigger Plugin插件后,在系统管理->系统设置中,需要配置该插件和jira的关联:
jira中的配置
1、配置webhook,即网络钩子,jira->管理->系统->高级,找到WebHook:
2、创建webhook,点击保存即可。如图:
3、接口调试,通过访问 http://ip:20003/jenkins/jiratriggerwebhookreceiver/ ,可查看jenkins接口是的能调通,若出现下图,则表示可以调通:
4、配置任务(版本任务和集成任务)
上面分别创建了JIRA的两个任务流程,每个任务流程的每个按钮都分别有个唯一的key值,通过jira点击相应的按钮,通过唯一的key可以触发jenkins的脚本进行唯一的构建。
以版本任务进行阐释:
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自动构建,如图: