在将 Rally 与 Subversion 集成后,我们的用户故事、任务和缺陷会在代码提交到存储库后自动更新。但是,仅更新了以下字段:
- 变更集
- 状态
- 待办事项(用于任务)
还应更新的一个重要字段是缺陷的“Fixed In”字段,其中应包含修复的修订号。我联系了 Rally 客户支持,但得到的答复是目前没有考虑扩展 Rally 工件的更新功能。
关于解决这个问题有什么建议吗?
实际上,更改 Rally 提供的 Ruby 脚本作为 Subversion 的 post-hook 是微不足道的。尽管这可能会在未来的版本中发生变化,但对于RallyConnectorForSvn-3.5 ,只需编辑lib/scm_connector.rb并在if 状态块内的construct_artifact_fields方法中添加以下行:
if type == :defect && state == 'Fixed'
update_fields[:fixed_in_build] = @changeset_number
end
希望这将被添加到连接器的下一个版本中。