Контроллер сборки Team Foundation Server

Мы пытаемся автоматизировать процесс сборки. Мы используем Visual Studio 2010, а сервер управления версиями - Team Foundation Server 2008 - находится на другом компьютере.

Когда я щелкаю правой кнопкой мыши элемент Сборки командного проекта и выбираю Новое определение сборки, я получаю сообщение:

TF225001: Создание определения сборки требует, чтобы для этой коллекции командных проектов был определен контроллер сборки. Возможно, не настроены какие-либо контроллеры или у вас может не быть разрешений на их просмотр. Обратитесь к администратору Team Foundation Server.

Где находится этот контроллер сборки и как его создать для моего командного проекта?


person user516614    schedule 22.11.2010    source источник


Ответы (5)


На всякий случай, если кто-то все еще читает это, проблема заключается в Visual Studio 2010. Хотя все версии TFS и VS в целом совместимы (система управления версиями, рабочие элементы и т. Д.), Одна вещь, которая значительно изменилась между тремя версиями TFS, - это Сборка команды.

Если вам нужно управлять сборками с помощью TFS 2008, вам действительно нужно использовать Team Explorer 2008.

person James Reed    schedule 24.02.2011
comment
Возможно, раньше так и было, но реальная проблема по сей день буквально заключается в отсутствии контроллера сборки; см. ответ @ Paul - person Riegardt Steyn; 30.07.2014
comment
Контроллеры @Heliac Build не существуют в TFS 2008. Для версий TFS позже, чем 2008, тогда ответ Полса действителен и верен. Однако этот вопрос конкретно о TFS 2008 с Visual Studio 2010 (см. Теги) - person James Reed; 05.08.2014

В случае, если этот вопрос до сих пор не решен.

У меня была эта проблема, но я исправил ее, удаленно подключившись к моему серверу TFS, открыв консоль администратора Team Foundation и в нижней части левой панели навигации написано: «Конфигурация сборки». Если вы нажмете «Конфигурация сборки», вы увидите справа ссылку «Настроить установленные функции».

Это даст вам мастер для настройки службы сборки.

Надеюсь, это кому-то поможет!

Павел

person Paul    schedule 06.05.2011
comment
У меня VS2010 и TFS2010, и это меня исправило. - person MegaMatt; 04.10.2012
comment
То же самое и с TFS2012. - person Riegardt Steyn; 30.07.2014

На установочном диске TFS 2008 вы должны увидеть вариант установки Team Build. Руководство по установке TFS даст вам точные шаги, которые необходимо предпринять.

Вы также можете ознакомиться с этой статьей журнала MSDN Magazine о Team Build для снимки экрана и дополнительная информация.

person Richard Banks    schedule 23.11.2010

Как бы то ни было, у меня была такая же проблема с подключением к проекту TFS 2008 из VS2010 и попыткой создать новое определение сборки. Это существующий проект VS2008, который мы обновляли для использования в VS2010. В конечном итоге мне удалось обойти ошибку, создав определение сборки в VS2008 с контроллерами и т. Д., А затем я смог успешно отредактировать его в VS2010.

person Dave Brace    schedule 24.02.2011

В консоли администрирования TFS перейдите в раздел «Конфигурация сборки» и создайте новый контроллер (и, возможно, новый агент).

Вы можете создать определение сборки в своем проекте в VS или Team Explorer, указать проект для сборки, выбрать рабочую область и т. Д.

Думайте о контроллере сборки как о планировщике, а об агенте как о том, что выполняет фактическую работу. У вас может быть несколько агентов (если вы хотите), которые выполняют сборки, и их можно настроить отдельно (при желании).

Лично у нас есть один агент, так как большинство сборок занимает всего несколько минут, у нас не было никаких проблем, вы можете проверить журнал сборки из VS / Team Explorer и поэкспериментировать с параметрами по желанию!

person Daniel Morritt    schedule 23.11.2010