TFS 2010 создать рабочий элемент на частично успешной сборке - PullRequest
1 голос
/ 26 ноября 2010

Мы только что обновили наш TFS2008 до TFS2010. В ежедневных сборках на TFS2008 я сделал дополнительную функциональность в TFSBUILD.proj, чтобы в сборках с частичной успешностью был создан рабочий элемент.

Таким образом, если сборка шла правильно, но один или несколько юнит-тестов не сработали, был создан рабочий элемент.

Это было сделано путем помещения дополнительного XML-файла в TFSBUILD.proj. Но после обновления до TFS2010 эта функциональность исчезла. И поскольку вся архитектура сборки была изменена в TFS2010, я не могу узнать, как это сделать в ... tfs2010.

Итак, вопрос в том, как получить рабочий элемент, если диальная сборка частично выполнена успешно.

Ответы [ 2 ]

1 голос
/ 29 ноября 2010

После долгих поисков я нашел решение.

Я открыл UpgradeTemplate.xaml в BuildProcessTemplates, это тот, который VS создал при обновлении с TFS2008 до TFS2010.

Почти в конце рабочего процесса есть оператор if, который называется: If TestStatus = Unknown

Остальное пусто, я положил туда действие OpenWorkItem. Итак, теперь при неудачном тестировании модуля создается рабочий элемент.

Смотри также: http://blogs.msdn.com/b/lab_management/archive/2010/02/25/creating-a-bug-on-test-failure.aspx

0 голосов
/ 26 ноября 2010

Я посмотрел файл defaulttemplate.xaml, и похоже, что вам придётся поэкспериментировать с ним, чтобы повторить то, что у вас есть в данный момент, с положительной стороны это выглядит не слишком сложно.Это просто файл xaml, поэтому он открывается в конструкторе VS, и все должно быть в порядке.

Возможно, вы захотите сделать копию и установить шаблон в своем определении сборки> процесс> шаблон процесса сборки во время игры:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...