Как сделать так, чтобы сборка TeamCity отображалась в TFS Build Explorer? - PullRequest
9 голосов
/ 03 февраля 2011

Мы используем TFS 2010 для контроля версий и управления проектами, а TeamCity 6.0 для выполнения сборок и составления отчетов (CI и ежедневные развертывания для тестировщиков). Настроить метку исходного кода TFS в TeamCity для соответствия номеру сборки было очень просто, но я не могу найти способ связать это обратно с TFS Build Explorer.

Мы хотим связать их, чтобы иметь возможность назначать ошибки конкретным сборкам через TFS для ежедневных сборок развертывания тестера.

Ответы [ 4 ]

4 голосов
/ 03 февраля 2011

Я не знаю, сможете ли вы, по крайней мере без какой-либо тяжелой работы VSX или прямого манипулирования базой данных, отобразить сборки TeamCity в TFS Build Explorer.

Тем не менее, раскрывающийся список «Найдено в сборке:» на рабочем месте ошибки представляет собой глобальный список, который вы можете добавить в программу с помощью http://blogs.microsoft.co.il/blogs/shair/archive/2010/03/08/tfs-api-part-23-create-global-list-xml-way.aspx.

2 голосов
/ 10 июня 2012

Относительно Team Explorer:

Microsoft никогда не открывает настройку Team Explorer, предоставляя соответствующий API в объектной модели.Вы не должны добавлять / изменять / изменять узлы там.Но люди преуспели, делая некоторые уловки отражения.

Я до сих пор не считаю хорошей идеей настраивать Team Explorer, особенно когда вы видите Visual Studio 2012: там все переделывают.

Диспетчер тестов Microsoft:

Похоже, что данные извлекаются из API Team Build напрямую, поэтому у вас не будет возможности подключить туда Team City.

Поле Work Item является другимstory:

Представленные значения составлены из глобального списка, который обновляется Team Build.Таким образом, вы можете сохранить содержимое списка вместо Team Build, если вы используете Team City, Шон Линч дал вам указатель для обновления глобального списка.Этот пункт совсем не сложный, он довольно простой.

В целом, что вам больше всего нужно, если в поле «Рабочий элемент» вы можете это сделать.Если вам все еще нужен список всех сборок Team City в Visual Studio, напишите Visual Studio .vsix, чтобы добавить настраиваемый вид, отображающий сборку Team City.У меня меньше надежды на MTM.

Последний комментарий: держитесь подальше от базы данных TFS, Microsoft ясно, что вам запрещено читать / трогать ее.Это заманчиво, но вы потеряете всю поддержку MS, если вы это сделаете.Но учтите, что это единственный способ достичь того, чего вы хотите ...

2 голосов
/ 08 февраля 2011

Это не удивительный ответ, так как я не знаю Team City, но вы можете спросить группу Team City, есть ли у них шаблон процесса сборки TFS, который делегирует Team City. В Final Builder есть такая функция, при которой TFS выполняет мониторинг и планирование сборок, а также некоторые детали, но Final Builder выполняет реальную работу. По моему мнению, это дает вам смешанную сумку, но не соответствует вашим намерениям.

0 голосов
/ 25 февраля 2015

Вот сообщение в блоге в качестве отправной точки для создания приложения, которое записывает в TFS результаты вашей сборки TeamCity. Тогда вы сможете запустить свое приложение как часть вашей сборки TeamCity.

http://blogs.msdn.com/b/jpricket/archive/2010/02/23/creating-fake-builds-in-tfs-build-2010.aspx

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