2014-03-05 45 views
0

我用从拉力赛latest connector和任务计划程序将其设置为定期运行。它运行良好,但是我在试图扩展它时遇到了问题。Svn2Rally连接器扩展

在使用的config.yml文件中,有一个UpdateArtifactState标志,我认为设置为True时会使用statex.rb文件。该文件处理来自SVN的提交消息的解析方式。在这里,我发现我的问题;

我要扩展的连接器,以允许#符号被包括在拉力任务标识符(DE55555 -> #DE5555例如)。然而,在测试这个文件似乎并没有被使用。

问:如果我的假设是正确的,statex.rb文件仅仅是一个例子,并在执行中不使用,我怎么能延续升势连接器拿起标签我认为合适的方式?

回答

0

你可以尝试以下方法:

做出新的Ruby类,并把它的扩展名的子目录。

例子:在这个文件中,他有定义为“MyStateExtractor”

模式,将文件从statex.rb文件类扩展/ my_state_extractor.rb 。 然后,在拉力部分你的配置,你需要的

StateExtractorClass :   MyStateExtractor(message) 

条目习惯上这个项目将遵循UpdateArtifactState项:真