我使用了Rally中的latest connector并使用Task Scheduler将其设置为定期运行。它运行良好,但是在尝试扩展它时遇到了问题。
在使用的config.yml文件中,有一个UpdateArtifactState
标志,我相信,当设置为True时,将使用statex.rb文件。此文件处理如何解析来自SVN的提交消息。我在这里找到了我的问题;
我想扩展连接器以允许#符号包含在Rally任务标识符中(例如DE55555 -> #DE5555
)。但是,在测试时,似乎没有使用此文件。
问题:如果我的假设是正确的,并且statex.rb文件仅仅是一个示例而不是在执行中使用,我如何扩展Rally Connector以我认为合适的方式获取标签?
答案 0 :(得分:0)
您可以尝试以下方法:
创建一个新的Ruby类并将其放入扩展子目录。
示例:extension / my_state_extractor.rb 在这个文件中,他有一个定义为' MyStateExtractor'
的类从statex.rb文件模式化您的文件。 然后,在Rally部分的配置中,您需要输入
StateExtractorClass : MyStateExtractor(message)
通常,此条目将遵循UpdateArtifactState的条目:True