2015-05-31 30 views
2

我的客户的团队负责人要求我将他的团队的SVN存储库与JIRA集成,以便所有源SVN提交都显示对JIRA票据。为了达到这个目的,我激活了JIRA SVN插件,并编写了一个预先提交脚本来拒绝不包含有效JIRA问题的提交。匹配SVN提交没有有效的JIRA问题以捕获所有票据

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

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

我已经考虑修改post commit钩子中的提交消息来将#nojira替换为catch所有的问题ID,但是在几个级别上这似乎也是错误的。

+0

需求很像http://stackoverflow.com/questions/9170571/how-to-get-all-svn-commits-that-do-not-include-jira-bug-key-in-the -comment除了我需要JIRA的SV插件来调用像grep命令一样的文件列出对PROJECT-CATCH_ALL_ISSUE_NUMBER - 任何想法? – richardstartin

回答

0

黑客应该使用PROJECT-CATCH_ALL_ISSUE_NUMBER而不是#nojira,然后从提交后挂钩向PROJECT-CATCH_ALL_ISSUE_NUMBER发布注释。尽管如此,可能有一种更清晰的方式来添加可选工作流