一、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 描述需要分隔開來(用空格或者冒號),否則可能會顯示不出來。