Помещение построения в очередь
Когда процессы построения определены, то есть создано одно или несколько определений построения, можно начинать пользоваться преимуществами системы построения.Большинство процессов построения задаются с помощью триггеры.Независимо от того, используются ли в вашем определении построения автоматические или ручные триггеры, при необходимости можно поместить построение в очередь вручную.
Общие задачи |
Справочные материалы |
---|---|
Поместите в очередь публичное построение, если требуется выполнить построение для последней версии исходного кода, хранящегося в системе управления версиями. Поместить публичное построение в очередь можно с помощью команды командной строки TFSBuild start. |
|
Поместите в очередь закрытое построение если требуется выполнить построение для изменений, помещенных в набор отложенных изменений.Личное построение (также называемое дружественным построением) можно использовать для проверки изменений в коде перед их возвратом в систему управления версиями. Поместить личное построение в очередь можно с помощью команды командной строки TFSBuild start с параметром /shelveset. |
|
Повторение завершенного построения, если требуется поставить в очередь открытое или закрытое построение, используя те же параметры, что и для завершенного построения. |
Повторение завершенного построения |
Публичные построения
Независимо от того, используются ли в вашем определении построения автоматические или ручные триггеры, можно поместить построение в очередь вручную.
Необходимые разрешения
Чтобы выполнить эту процедуру, необходимо задать для разрешения Постановка построений в очередь значение Разрешить.Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Помещение публичного построения в очередь в Visual Studio
В командном обозревателе выполните следующее.
Если вы еще не подключены к командному проекту, в котором вы должны работать, подключитесь к командному проекту.
Выберите Главная, а затем выберите Построения.
На странице Построения в области Избранные определения построений или Все определения построений, откройте контекстное меню для определения построения, а затем выберите Поставить в очередь новое построение.
Отобразится диалоговое окно Поставить в очередь построения Имя_командного_проекта.
В списке Определение построения выбирается определение построения, его описание показано ниже.Если необходимо поставить в очередь другое определение построения, можно выбрать его из списка.
В списке Что следует построить? оставьте выбранным элемент Последние источники.
(Необязательно) В списке Контроллер построений выберите контроллер построений, не являющийся контроллером по умолчанию.
(Необязательно.) В списке Приоритет в очереди выберите одно из следующих значений: Высокий, Выше среднего, Обычный, Ниже среднего или Низкий.
В поле Положение отобразится предполагаемое положение построения в очереди.
(Необязательно) окно Папка сброса для этого построения указывает место, где хранятся эти файлы, например бинарный и файлов журнала, если после завершения построения.Если требуется, чтобы система сохранила эти файлы в другом расположении, введите в этом текстовом поле путь к этому расположению.
Важно Изменяя это значение, следует указать папку, которая подготовлена для использования в качестве транзитного каталога.Невозможно изменить это значение, если указано Выходные данные построения копирования на сервер в качестве расположения промежуточного хранения для определения построения.
Дополнительные сведения см. в разделе Настройка транзитных каталогов.
(Необязательно.) Перейдите на вкладку Параметры, чтобы просмотреть и переопределить параметры в определении построения только для данного запуска.
Если определение построения основано на шаблоне по умолчанию или шаблоне обновления, дополнительные сведения об этих параметрах см. в разделе Определение процесса построения, основанного на шаблоне по умолчанию или Использование устаревших процессов построения.
Выберите Очередь.
Частные построения
Поместите в очередь закрытое построение, если требуется выполнить построение для изменений, помещенных в набор отложенных изменений.Личное построение (также называемое дружественным построением) можно использовать для проверки изменений в коде перед их возвратом в систему управления версиями.Выполнив личное построение перед возвратом изменений на их возврата, можно уменьшить вероятность, что изменения приведут к сбою построений, выполнении команды регулярно, например ночного построения.
Различия между частными и публичными построениями
Результат завершенного частного построения отличается от результата завершенного публичного построения.
Личное построение напоминает построение с условным возвратом, в котором выполняется построение кода, включающего изменения в наборе отложенных изменений.Однако после завершения частного построения, в отличие от построения с условным возвратом, изменения не возвращаются автоматически.
Перечисленные ниже параметры процесса построения считаются равными False и не производят никакого эффекта, вне зависимости от значений, заданных в определении построения:
Пометка источников
Создать рабочий элемент при ошибке
Сопоставление наборов изменений и рабочих элементов
В обозревателе построений завершенное построение отображается рядом со следующим значком:
Завершенное построение называется с помощью формата BuildN, где N является целое число.Публичные построения именуются иначе; формат их имен задается параметром Формат номера построения.
Для каждого определения построения задается отдельная (и, возможно, различная) политика хранения. Она ограничивает количество завершенных частных построений, хранимых в системе.
Помещение частного построения в очередь
Необходимые разрешения
Чтобы выполнить эту процедуру, необходимо задать для разрешения Постановка построений в очередь значение Разрешить.Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Помещение частного построения в очередь в Visual Studio
В командном обозревателе выполните следующее.
Если вы еще не подключены к командному проекту, в котором вы должны работать, подключитесь к командному проекту.
Выберите Главная, а затем выберите Построения.
На странице Построения в области Избранные определения построений или Все определения построений, откройте контекстное меню для определения построения, а затем выберите Поставить в очередь новое построение.
Отобразится диалоговое окно Поставить в очередь построения Имя_командного_проекта.
В списке Определение построения выбирается определение построения, его описание показано ниже.Если необходимо поставить в очередь другое определение построения, можно выбрать его из списка.
В списке Что следует построить? выберите элемент Последние источники с набором отложенных изменений.
Отобразится поле Имя набора отложенных изменений.
Выполните одно из следующих действий:
Если набор отложенных изменений уже существует, введите его имя в поле Имя набора отложенных изменений или нажмите кнопку с многоточием (…), чтобы выполнить поиск набора отложенных изменений.
Если требуется поместить какие-либо ожидающие изменения из рабочей области в набор отложенных изменений, а затем построить эти изменения, нажмите кнопку Создать.
(Необязательно) Если требуется вернуть изменения из набора отложенных изменений в случае успешного построения, установите флажок Возврат изменений после успешного построения.
Важно Если этот флажок установлен, построение будет выполнено как построение с условным возвратом, а не как личное построение.Дополнительные сведения о построениях с условным возвратом см. в разделе Определение процесса построения с условным возвратом для проверки изменений.
(Необязательно) В списке Контроллер построений выберите контроллер построений, не являющийся контроллером по умолчанию.
(Необязательно.) В списке Приоритет в очереди выберите одно из следующих значений: Высокий, Выше среднего, Обычный, Ниже среднего или Низкий.
В поле Положение отобразится предполагаемое положение построения в очереди.
(Необязательно) выполните следующие шаги, чтобы указать папку, в которой будут загружены выходные данные, например бинарный, построения:
Примечание Не обращайте внимания на поле Папка для размещения этого построения, поскольку оно не влияет на личное построение.
Перейдите на вкладку Параметры и раскройте группу Дополнительно.
В поле Расположение для сброса частного построения введите UNC-путь к папке, где требуется сохранить выходные данные построения после его успешного завершения.
Примечание Если папка не будет указана, построение не будет завершено ошибкой, но в журнале построения появится предупреждение.
Изменяя это значение, следует указать папку, которая подготовлена для использования в качестве транзитного каталога.Дополнительные сведения см. в разделе Настройка транзитных каталогов.
(Необязательно.) Перейдите на вкладку Параметры, чтобы просмотреть и переопределить параметры в определении построения только для данного запуска.
Если определение построения основано на шаблоне по умолчанию или шаблоне обновления, дополнительные сведения об этих параметрах см. в разделе Определение процесса построения, основанного на шаблоне по умолчанию или Использование устаревших процессов построения.
Выберите Очередь.
Повторение завершенного построения
При тестировании некоторых возможных изменений для процесса построения или экспериментирования с параметрами, можно быстро поставить в очередь открытое или закрытое построение, используя те же параметры, заданные при постановки в очередь построения, которое теперь завершено.
Повторение завершенного построения из страницы построений
В командном обозревателе выполните следующее.
Если вы еще не подключены к командному проекту, в котором вы должны работать, подключитесь к командному проекту.
Выберите Главная, а затем выберите Построения.
На странице Построения в разделе Мои построения откройте контекстное меню для завершенного построения, а затем выберите Повторить попытку построения.