Svn2Rally连接器扩展

时间:2014-03-05 14:15:46

标签: ruby api svn rally connector

我使用了Rally中的latest connector并使用Task Scheduler将其设置为定期运行。它运行良好,但是在尝试扩展它时遇到了问题。

在使用的config.yml文件中,有一个UpdateArtifactState标志,我相信,当设置为True时,将使用statex.rb文件。此文件处理如何解析来自SVN的提交消息。我在这里找到了我的问题;

我想扩展连接器以允许#符号包含在Rally任务标识符中(例如DE55555 -> #DE5555)。但是,在测试时,似乎没有使用此文件。

问题:如果我的假设是正确的,并且statex.rb文件仅仅是一个示例而不是在执行中使用,我如何扩展Rally Connector以我认为合适的方式获取标签?

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

创建一个新的Ruby类并将其放入扩展子目录。

示例:extension / my_state_extractor.rb             在这个文件中,他有一个定义为' MyStateExtractor'

的类

从statex.rb文件模式化您的文件。 然后,在Rally部分的配置中,您需要输入

StateExtractorClass :         MyStateExtractor(message)

通常,此条目将遵循UpdateArtifactState的条目:True