【指導】使用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.