1. 程式人生 > >【指導】使用its-jira外掛關聯gerrit和JIRA

【指導】使用its-jira外掛關聯gerrit和JIRA

【準備】

1,its-jira外掛:

2,觸發條件配置檔案:etc/its/actions-its-jira.config(或者)

安裝外掛後參考配置文件自己建立即可:http://your.gerrit_review_site.com/plugins/its-jira/Documentation/config-rulebase-common.md

寫在這裡是提醒不要忘了,不然是無法生效的。

【安裝外掛】

$ ssh -p 29418 localhost gerrit plugin install -n its-jira.jar - <its-jira.jar

【配置外掛】

1,安裝時配置:

$ java -jar gerrit.war init -d review_site

最後一步:

*** Jira connectivity
*** 
Jira URL (empty to skip)      : http://your.jira.com
Jira username                    []: admin
admin's password               : 
              confirm password : 
Test connectivity to http://your.jira.com [y/N]? y
Checking Jira connectivity ... [OK]


*** Jira issue-tracking association
*** 
Jira issue-Id regex            [([A-Z]+-[0-9]+)]: 
Issue-id enforced in commit message [SUGGESTED/?]:

*** Jira Integration
*** 
Issue tracker integration for all projects? [DISABLED/?]: enabled
Branches for which the issue tracker integration should be enabled (ref, ref pattern or regular expression) [refs/heads/*]: 
Initialized /home/gerrit/review_site

2,直接修改配置檔案,新增:

gerrit.config:

[its-jira]
  url = http://your.jira.com
  username = admin
[commentlink "its-jira"]
  match = ([A-Z]+-[0-9]+)
  html = <a href=\"http://your.jira.com/browse/$1\">$1</a>
[plugin "its-jira"]
  association = SUGGESTED

secure.config:

[its-jira]
  password = YourJiraAdminPass

【配置觸發條件】

$ vi etc/its/actions-its-jira.config

如:

[rule "rule1"]
    event-type = change-merged
    action = add-standard-comment
[rule "rule2"]
    event-type = comment-added
    approval-Code-Review = -2,-1
    action = add-comment Oh my Goodness! Someone gave a negative code review in Gerrit on an associated change.