Импорт рабочих элементов в TFS из другой системы

#c# #tfs #import

#c# #tfs #импорт

Вопрос:

TL; DR: Как я могу создать рабочие элементы TFS в определенном состоянии?

Я пытаюсь импортировать наши рабочие элементы из нашей старой системы (Rational Team Concert). Подходящих инструментов automagic нет, поэтому я делаю это вручную. Я экспортировал все, что мне нужно, в нейтральный формат и планирую импортировать их с помощью простой программы на C # (данные в формате Json со всеми атрибутами из RTC). Я уже решил, как сопоставить информацию из RTC в TFS.

Моя проблема в том, как я могу импортировать рабочие элементы TFS в определенном состоянии? Существует только одно допустимое начальное состояние. Я не против программного перемещения состояния по рабочему процессу, но это кажется немного сумасшедшим.

Спасибо. Я надеюсь, что я что-то пропустил.

Ответ №1:

Платформа интеграции TFS (которую я не рекомендую использовать) имеет опцию EnableBypassRuleDataSubmission (см. Здесь для получения дополнительной информации: http://blogs.msdn.com/b/willy-peter_schaub/archive/2009/11/10/tfs-integration-platform-what-is-the-enablebypassruledatasubmission-in-the-configuration-file-question-answer-7.aspx)

Это то, что позволяет ему создавать WI непосредственно в желаемом состоянии. Вы должны иметь возможность использовать те же API, чтобы делать то же самое самостоятельно. Я полагаю, что платформа интеграции TFS имеет открытый исходный код, поэтому вы можете отследить ее исходный код и посмотреть, как именно он его выполняет.

Комментарии:

1. Это то, что мне было нужно. Вы также должны использовать «системную» учетную запись.