mvn jgitflow -- 当 jgitflow 提交中没有可用的 JIRA 编号时推送失败

mvn jgitflow -- Push fails when no JIRA number available in jgitflow commits

我们在 Stash 上放置了挂钩,以便在提交消息的开头有 JIRA 编号。

但是当我们使用 jgitflow 时,它不会在提交中放入任何 JIRA 编号,因此稍后推送到 Stash 会失败。

问题: 如何在发布时将JIRA编号传给jgitflow来避免这个问题?

release-start goal provides the scmCommentPrefix 属性 这样的目的:

The message prefix to use for all SCM changes. Will be appended as is. e.g. getScmMessagePrefix() + the_message;

因此您可以将其调用为:

mvn jgitflow:release-start -DscmCommentPrefix=JIRA-123

release-finish goal via the same property, scmCommentPrefix也一样。

mvn jgitflow:release-finish -DscmCommentPrefix=JIRA-123

在这两种情况下都是可选的属性,因此如果不需要则无需提供,但在类似情况下确实非常有用(挂钩)。