ALM для SharePoint проектов. Разворачиваем контроллер сборок

tfs2013_logo

ALM для SharePoint проектов

В этой статье из серии ALM для SharePoint проектов рассмотрим процесс развертывания контроллера сборок (build controller) для TFS.

Я использую Visual Studio Online, и там есть Hosted Controller, что позволяет ничего не разворачивать у себя локально, но эта услуга платная и ограничена по ресурсам.

Данная статья будет полезна, если

  • У вас есть аккаунт в Visual Studio Online, и вам не хватает ресурсов, включенных в вашу подписку
  • У вас есть локальный TFS, и вы хотите начать использовать больше возможностей продукта для улучшения ваших процессов разработки и качества решений

Разворачиваем контроллер сборок

После установки TFS 2013 на сервере, нужно запустить Центр конфигурации TFS, и выбрать там Мастер настройки конфигурации контроллера сборок (рис. 1)

step1

Рис. 1. Запуск мастера настройки контроллера сборок

На первом шаге нужно выбрать, согласны ли вы отсылать Microsoft сведения об использовании TFS (рис. 2)

step2

Рис. 2. Первый шаг мастера настройки контроллера сборок

Указываем коллекцию проектов (рис. 3)

step3

Рис. 3. Выбираем коллекцию проектов

Я использую Visual Studio Online (бывший TFS Online), поэтому указал сервер Microsoft, и там выбрал коллекцию проектов (рис. 4)

step4

Рис. 4. Указываем соединение к серверу

Мастер настройки отображает настройки. В моем случае нет настроенных контроллеров сборок и агентов (рис. 5)

step5

Рис. 5. Статус по разрвернутым контроллерам сборок и агентам

На следующем шаге можно указать настройки контроллера, или указать их после его создания (рис. 6)

step6

Рис. 6. Выбор настроек контроллера сборок

Указываете учетную запись, из-под которой будет работать контроллер сборок. Можно использовать системный аккаунт, или же локальную (или AD) учетную запись (рис. 7)

step7

Рис. 7. Выбор учетной записи для запуска сервиса

Просматриваем все настройки и убеждаемся, что всё верно (рис. 8)

step8

Рис. 8. Обзор введенных настроек

Происходит предварительная проверка конфигурации (рис. 9)

step9

Рис. 9. Предварительная проверка конфигурации

Если все верно, то далее нужно запустить конфигурацию контроллера сборок (рис. 10) и убедиться, что все прошло хорошо

step10

Рис. 10. Статус после завершения конфигурации для контроллера сборок

Если на шаге с настройками контроллера сборок (рис. 6) вы выбрали опцию с настройками по умолчанию, тогда можете пропустить следующий раздел.

Настраиваем контроллер сборок

В случае, если вы выбрали отложенную настройку контроллера сборок, или хотите изменить существующую конфигурацию, нужно использовать раздел Конфигурация контроллера сборок в Административной консоли TFS (рис. 11). Здесь вы создаете новый контроллер, и агентов для него.

step11

Рис. 11. Конфигурация контроллера сборок

Для того чтобы у вас все работало, нужен контроллер и как минимум 1 агент (сборкой занимаются агенты, и они могут работать параллельно, ускоряя процесс). Создайте новый контроллер (рис. 12)

step12

Рис. 12. Окно создания нового агента

После этого в списке вы увидите наш только что созданный контроллер (рис. 13)

step13

Рис. 13. Окно настроек с созданным агентом

Создайте новый агент для контроллера сборок (рис. 14)

step14

Рис. 14. Окно создания нового агента для контроллера сборок

В данном случае я создал 2 агента (рис. 15)

step15

Рис. 15. Контроллер и 2 агента

Заключение

Мы рассмотрели процесс создания и настройки контроллера с несколькими агентами. Если вы проделаете шаги из этой статьи, то уже можете использовать свои сервера для автоматической проверки корректности компиляции вашего кода. Мы рассмотрим это в следующей статье из данной серии.

Advertisements

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s