2014-03-05 46 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項:真