選單
GSS 技術部落格
在這個園地裡我們將從技術、專案管理、客戶對談面和大家分享我們多年的經驗,希望大家不管是喜歡或是有意見,都可以回饋給我們,讓我們有機會和大家對話並一起成長!
若有任何問題請來信:gss_crm@gss.com.tw
2 分鐘閱讀時間 (339 個字)

JIRA 與 GitLab的整合

mockuuups-front-view-of-the-macbook-pro-mockup-on-white-table-2
在GitLab CE 7.8 之後GitLab 就不用一定要使用更好的付費版本或是增加一堆雜七雜八的外掛才能與JIRA整合,不是負責人中大獎就是他們真的佛啊!
這篇就是在試試過程中做做筆記順便看看結果如何如何最後整理整理一下的產物



版本:
JIRA 6.3.12
GitLab CE 9.0.4

設置

JIRA部分
1. 首先創一個公用帳號用來連GitLab,這邊取名叫GitLab
     (取這名的原因是後面的畫面會比較好看而且一目了然,
但是怕與GitLab搞混所以以下以斜體和加粗做為區分)

2. 各JIRA專案管理者將對GitLab有需求的專案,加入GitLab至專案team(加入Users即可)
方法:
專案->Administration->Role->View Project Roles


 
確認該專案是否能連到GitLab:

User : GitLabPermission : Add Comments
(因為GitLab有消息都是傳到Comment的Tag,
所以這邊只要有Add Comment的權限就可以了)

顯示出這個帳號的狀態是可以使用'Add Comments'權限

顯示出這個帳號的狀態是不可以使用'Add Comments'權限

 
到這邊之後JIRA設定的部分就結束了,接下來看GitLab部分的設定

 
GitLab部分
Settings -> Service Templates -> JIRA


Active :                              開啟這功能
Trigger:                                甚麼時候會通知JIRA
URL:                                     JIRA首頁的URL
Project key :                        每個自己專案的Project key (在公共的這邊隨意)
Username:                           剛剛創建的JIRA User
Change Password :            剛剛創建的JIRA User的密碼
Jira issue transition :         JIRA 的issue transition,通常是2

就是這麼佛心 一下就設定完了               \佛心公司/\佛心公司/
到這邊全部都設定完了,接下來看看使用狀況怎麼樣

 
 
使用

GitLab ->JIRA

在Comment加入Issue單號的辦法:
1. 前後除了空白沒有其他字元
2.可以換行與一次多個issue

 
1. Comment
在comment輸入JIRA 的 issue問題單號   就會出現一個連結可以直接連到該Issue單的頁面


 
2. Commit
在commit輸入JIRA 的 issue問題單號



 
3. Branch
**不會特別在JIRA上顯示是在branch還是master
4.Merge
會在merge request 和成功的時候發出訊息

Cherry pick會特別顯示


JIRA->GitLab


1.會連到GitLab的JIRA頁面
2.會連到發出此次變更的使用者的GitLab首頁
3.會連到GitLab此次變更的畫面
4.會連到JIRA Issue的頁面

以上,謝謝收看
GitLab與Jenkins的整合
用SonarQube來監控SoftwareQuality-2-解讀

相關文章

 

評論 1

Guest - David 於 2017/05/02, 週二 23:30

官網雖然有一篇專文 https://docs.gitlab.com/ee/user/project/integrations/jira.html 在講這件事,不過因為版本快速推陳出新的關係,還是有不少小地方會讓人卡住,有這篇能佐證 JIRA 6 / 7 與 GitLab 7.8 以上真的能整合也算是功德一件。

官網雖然有一篇專文 https://docs.gitlab.com/ee/user/project/integrations/jira.html 在講這件事,不過因為版本快速推陳出新的關係,還是有不少小地方會讓人卡住,有這篇能佐證 JIRA 6 / 7 與 GitLab 7.8 以上真的能整合也算是功德一件。
已經注冊了? 這裡登入
Guest
2024/05/03, 週五

Captcha 圖像