将没有有效 JIRA 问题的 SVN 提交匹配到捕获所有票证

Matching SVN commits without a valid JIRA issue to a catch all ticket

我客户的团队领导要求我将他团队的​​ SVN 存储库与 JIRA 集成,以便所有源 SVN 提交都显示在 JIRA 票证上。为此,我激活了 JIRA SVN 插件,并编写了一个预提交脚本来拒绝不包含有效 JIRA 问题的提交。

这个任务有点复杂,因为团队的一位高级成员对从 JIRA 问题驱动源代码控制工作流持保留态度。作为在流程固化之前的妥协,我的任务是向预提交挂钩添加后门“#nojira”。包含#nojira 的 SVN 提交将被允许,但捕获所有票证 PROJECT-CATCH_ALL_ISSUE_NUMBER 应该记录这些提交。

虽然这个问题有一个明显的替代解决方案 (:)) 有没有人知道在 JIRA 的 SVN 插件中设置像 PROJECT-CATCH_ALL_ISSUE_NUMBER -> #nojira 这样的映射的方法?

我考虑过修改 post 提交挂钩中的提交消息,用捕获所有问题 ID 替换 #nojira,但这在几个层面上似乎也是错误的。

黑客可以使用 PROJECT-CATCH_ALL_ISSUE_NUMBER 而不是 #nojira,然后 post 从 post-commit 钩子对 PROJECT-CATCH_ALL_ISSUE_NUMBER 发表评论。不过,可能有更简洁的方法来添加可选的工作流程。