Расширение коннектора Svn2Rally

Я использовал последний коннектор от Rally и настроил его с помощью планировщика заданий. запускать периодически. Он работает хорошо, однако я столкнулся с проблемами при попытке его расширения.

В используемом файле config.yml есть флаг UpdateArtifactState, который, как я полагаю, если установить его в значение True, будет использовать файл statex.rb. Этот файл обрабатывает то, как анализируется сообщение фиксации от SVN. Именно здесь я нахожу свою проблему;

Я хочу расширить коннектор, чтобы разрешить включение символа # в идентификатор задачи Rally (например, DE55555 -> #DE5555). Однако при тестировании этот файл не используется.

Вопрос: если мое предположение верно, а файл statex.rb является просто примером и не используется в исполнении, как я могу расширить Rally Connector, чтобы он собирал теги так, как я считаю нужным?


person George    schedule 05.03.2014    source источник


Ответы (1)


Вы можете попробовать следующее:

создайте новый класс Ruby и поместите его в подкаталог расширения.

Пример: extension/my_state_extractor.rb в этом файле у него есть класс, определенный как «MyStateExtractor».

Образец вашего файла из файла statex.rb. Затем в вашей конфигурации в разделе Rally вам понадобится запись

StateExtractorClass :         MyStateExtractor(message)

Обычно эта запись следует за записью для UpdateArtifactState: True.

person nickm    schedule 05.03.2014