Непрерывная интеграция с использованием TFS

Я привык использовать SVN/Git в сочетании с Teamcity для непрерывной интеграции и доставки. Довольно легко создавать сценарии MSBuild / NANt, чтобы делать то, что я хочу. Недавно в целях работы меня поместили в проект, где я пытаюсь настроить TFS, чтобы сделать то же самое, но, черт возьми, ясно, что документ там недоступен (или я слишком привык к Teamcity).

Сможете ли вы указать мне правильное направление

  • Рекомендации по сборке TFS-сервера
  • Создание заархивированных артефактов и их сохранение (настройки сборки def в моем случае почему-то не работают)
  • Развертывание артефактов в разных средах

1 ответ

Вы можете интегрировать TFS со всеми видами инструментов, но если вы хотите использовать все предложения TFS, вы можете использовать следующее:

  • Определение сборки для вашего проекта, использующего один из ваших серверов сборки. Это определение сборки можно настроить для работы в качестве сборки CI и сохранения результатов сборки на сервере TFS. Этот вывод затем можно загрузить в виде zip-файла через веб-портал.
  • Для развертывания рекомендуется использовать Microsoft Release Management. RM можно привязать к вашей сборке (с помощью специального шаблона управления выпусками, который сохраняет выходные данные сборки в общей папке на вашем сервере).

Объединение сборок CI с Release Management дает вам хорошее решение для непрерывного развертывания в любых средах.

Другой вариант - использование Lab Management. Это хорошо подходит для развертывания и управления тестовыми средами, как физическими, так и виртуальными.

Когда дело доходит до лучших практик для TFS, я хотел бы указать вам на все " руководство", которое мы создали как ALM Rangers. Здесь вы найдете руководство по установке, настройке и запуску TFS во всех видах сценариев, включая серверы сборки и сценарии автоматического развертывания DevOps.

Другие вопросы по тегам