Практическое руководство. Настройка запланированного построения (командная строка)
Интерфейс пользователя Team Foundation содержит службы выполнения повторяющихся или запланированных построений на сервере Team Foundation Server. Однако доступ к этим функциональным возможностям можно также получать в системе Team Foundation с помощью команды командной строки TFSBuild start и службы планировщика заданий Windows.
Необходимые разрешения
Чтобы выполнить эту процедуру, необходимо задать в Team Foundation Server для набора разрешений Начать построение значение Разрешить. Кроме того, учетная запись уровня приложений и учетная запись Team Foundation Build должны иметь разрешения на чтение и запись для заданного местоположения построения. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Настройка запланированного построения
Чтобы настроить повторяющееся построение, следует указать определение построения Team Foundation Build в аргументах команды TFSBuild start. Дополнительные сведения о типах построения см. в разделе Работа с определениями построений в Team Foundation Build. Для выполнения команды TFSBuild start необходимо иметь следующую информацию.
Имя командного проекта, содержащего решение, которое требуется построить.
Имя определения построения Team Foundation Build.
URL-адрес сервера Team Foundation.
Следующие сведения являются необязательными. Если они не заданы, для определения построения используются значения по умолчанию.
Имя компьютера, на котором выполняется построение решения.
Папка построения.
Дополнительные сведения см. в разделе Команда Start (Team Foundation Build).
Создание пакетного файла для выполнения запланированного построения
Создайте пакетный файл для службы планировщика заданий Windows. В операционной системе Windows нажмите кнопку Пуск, последовательно выберите пункты Все программы, Стандартные и Блокнот.
В Блокноте введите команду TFSBuild start и соответствующие параметры, указанные в разделе Команда Start (Team Foundation Build), например следующие.
c:\TFSBuild start http://server01 :8080 AdventureWorks Nightlies
Здесь AdventureWorks — это имя командного проекта, Nightlies — имя определения построения, а сервер server01 — это сервер Team Foundation Server.
Дополнительные сведения см. в разделе Практическое руководство. Запуск построения из командной строки.
Перед сохранением пакетного файла следует проверить синтаксис команды в командной строке.
В Блокноте в меню Файл выберите команду Сохранить. Не забудьте сохранить файл с расширением BAT.
В диалоговом окне Сохранить как перейдите в папку, в которой требуется сохранить пакетный файл, и сохраните файл.
Примечание о безопасности. Для сохранения файла используйте защищенный общий ресурс с надлежащими разрешениями. Это позволит исключить несанкционированный доступ к файлу.
В панели управления выберите пункт Назначенные задания, а затем дважды щелкните пункт Назначить задание.
В окне Мастер планирования заданий нажмите кнопку Далее, а затем найдите и откройте пакетный файл, сохраненный на этапе 4.
Введите имя задания или оставьте значение по умолчанию.
В поле Выполнять это задание выберите значение Ежедневно для выбора требуемой периодичности выполнения пакетного файла и нажмите кнопку Далее.
Введите в поле Время начала время, в которое требуется выполнять построение.
Например, можно выбрать время 1:30.
В поле Выполнять это задание выберите значение Ежедневно.
В поле Дата начала выберите дату, а затем нажмите кнопку Далее.
Введите учетные данные владельца задания. В поле Имя пользователя введите соответствующее имя, введите пароль и нажмите кнопку Далее.
Например, в качестве имени пользователя можно ввести DOMAIN1\user1.
Для завершения планирования задания ночного построения нажмите кнопку Далее.
Просмотр существующих назначенных заданий в операционной системе Windows
Просматривать и изменять все назначенные задания можно в операционной системе Windows. Для этого следует открыть пункт Назначенные задания в панели управления. Дополнительные сведения см. в разделе "Назначенные задания" в центре справки и поддержки Windows.