一、Jenkins Jira插件安装&配置
1. 安装插件,主要安装如下插件:
- JIRA Integration for Blue Ocean
The Jenkins Plugins Parent POM Project
- JIRA Pipeline Steps
JIRA Pipeline Steps
- JIRA plugin
将jenkins 集成到jira(This plugin integrates Jenkins to Atlassian JIRA.)
- JIRA Plugin for Jenkins
用于实现应用API对JIRA集成的支持(This plugin implements the Application Link API to support integration with Atlassian JIRA)
- JIRA Trigger Plugin
JIRA 触发器,可实现任务状态改变自动触发发布
- jira-ext Plugin
A plugin for Jenkins CI to update JIRA tickets in an extensible way: both what to update and how to up date are exposed as Extension Points
- Jira Issue Updater
This plugin can update Jira issues by changing their workflow status and adding comments.
- JiraTestResultReporter plugin
用于在jenkins中直接创建JIRA BUG,并连接到JUnit 单元测试(Plugin for creating JIRA issues directly from Jenkins and linking them to JUnit tests.)
注:上面JIRA Plugin for Jenkins插件是Jira需要的,需要下载后(下载地址:下载.hpi文件)手动安装(插件管理 >高级 >上传插件 >手动上传)
2. 系统管理 >系统设置中,所有涉及到JIRA 的url,username,password 都配置一下。
二、Jira Jenkins 插件安装&配置
1. 下载对应的插件版本,并手动安装,地址:https://marketplace.atlassian.com/plugins/com.marvelution.jira.plugins.jenkins/versions
2. 配置applications和Jenkins websites,切换页面到 Administration > Applications > JenkinsConfiguration
1). Advanced Configuration
配置如下图,所示
2). Manage Sites
管理连接到jira 实例的jenkins 站点,Add Site页面如下所示:
注1:Auto enable new Jobs:如果你想支持jenkins 站点中所有的 Jobs ,包括后续新增的Jobs ,可以选择这个选项
注1:删除站点不可逆
注2:Refresh Jobs List of a Site,默认情况下每小时同步刷新一次,可以手动刷新
注3:Auto Enable New Jobs,默认情况下,新的作业需要手动启用同步,然后才包含在每小时的同步过程中。可选中该选项自动。
3). Manage Jobs
三、结果验证
当jenkins自动构建后,构建详情中会显示SVN代码提交的详细备注,如下图所示:
JIRA会获取jenkins 发版的详情,显示在CI Build tag 里面,具体如下图所示:
四、遇到的问题
注意:SVN提交代码时,备注中jira编号和jira 描述需要分隔开来(用空格或者冒号),否则可能会显示不出来。