2015-05-31 60 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發佈註釋。儘管如此,可能有一種更清晰的方式來添加可選工作流