【问题标题】:Supporting Multiple Jira Instances in GerritGerrit 支持多个 Jira 实例
【发布时间】:2017-05-12 13:51:35
【问题描述】:

有没有人有在 Gerrit 中支持多个 Jira 实例的经验?现在我当前的设置指向一个 Jira 实例,但我们正在迁移到一个新的 Jira 实例,并且需要在一个 Gerrit 服务器中同时支持这两个实例。

目前我们在gerrit.config中配置了一个评论链接:

[commentlink "changeid"]
  match = (I[0-9a-f]{8,40})
  link = "#q,$1,n,z"

[commentlink "jira"]
  match = ([a-zA-Z]+-\\d+):
  link = https://jira.url.com/browse/$1

我想知道是否需要添加第二个。我还有 jira hook 插件,不确定是否需要额外的插件。感谢您的帮助!

【问题讨论】:

  • 与 Jira 无关。基本上它说如果评论有“XXX-123”然后用链接替换文本。你认为它如何知道它应该使用哪个链接?
  • 更新了问题的处理方式。不确定在这种情况下是否真的有必要,但想添加它。
  • 你能告诉人们如何理解哪个 jira 实例应该用于特定的 jira 问题编号吗?
  • 一个人会将那里的变化推给 Gerrit。推送将在消息 `git commit -m "-: Name of the issue" 中有一个提交 ID,然后当您进行推送时,会解析提交并将注释应用于 jira 问题随着推动。
  • 是的,显然对于 Jira 连接,您应该有多个插件实例,但无论如何,您需要不同的“匹配”正则表达式来分隔评论链接部分。

标签: jira gerrit jira-plugin


【解决方案1】:

所以只需硬编码项目名称,例如:

[commentlink "jira1"]
  match = ((PRJA|PRJB|PRJC|PRJD)-\\d+):
  link = https://jira1.url.com/browse/$1

[commentlink "jira2"]
  match = ([a-zA-Z]+-\\d+):
  link = https://jira2.url.com/browse/$1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    • 2012-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多