Поделиться через


Помещение построения в очередь

Когда процессы построения определены, то есть создано одно или несколько определений построения, можно начинать пользоваться преимуществами системы построения.Большинство процессов построения задаются с помощью триггеры.Независимо от того, используются ли в вашем определении построения автоматические или ручные триггеры, при необходимости можно поместить построение в очередь вручную.

Общие задачи

Справочные материалы

Поместите в очередь публичное построение, если требуется выполнить построение для последней версии исходного кода, хранящегося в системе управления версиями.

Поместить публичное построение в очередь можно с помощью команды командной строки TFSBuild start.

Поместите в очередь закрытое построение если требуется выполнить построение для изменений, помещенных в набор отложенных изменений.Личное построение (также называемое дружественным построением) можно использовать для проверки изменений в коде перед их возвратом в систему управления версиями.

Поместить личное построение в очередь можно с помощью команды командной строки TFSBuild start с параметром /shelveset.

Повторение завершенного построения, если требуется поставить в очередь открытое или закрытое построение, используя те же параметры, что и для завершенного построения.

Повторение завершенного построения

Публичные построения

Независимо от того, используются ли в вашем определении построения автоматические или ручные триггеры, можно поместить построение в очередь вручную.

Необходимые разрешения

Чтобы выполнить эту процедуру, необходимо задать для разрешения Постановка построений в очередь значение Разрешить.Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

Помещение публичного построения в очередь в Visual Studio

  1. В командном обозревателе выполните следующее.

    1. Если вы еще не подключены к командному проекту, в котором вы должны работать, подключитесь к командному проекту.

    2. Выберите Значок "Начало"Главная, а затем выберите Значок построенийПостроения.

    3. На странице Построения в области Избранные определения построений или Все определения построений, откройте контекстное меню для определения построения, а затем выберите Поставить в очередь новое построение.

    Отобразится диалоговое окно Поставить в очередь построения Имя_командного_проекта.

  2. В списке Определение построения выбирается определение построения, его описание показано ниже.Если необходимо поставить в очередь другое определение построения, можно выбрать его из списка.

  3. В списке Что следует построить? оставьте выбранным элемент Последние источники.

  4. (Необязательно) В списке Контроллер построений выберите контроллер построений, не являющийся контроллером по умолчанию.

  5. (Необязательно.) В списке Приоритет в очереди выберите одно из следующих значений: Высокий, Выше среднего, Обычный, Ниже среднего или Низкий.

    В поле Положение отобразится предполагаемое положение построения в очереди.

  6. (Необязательно) окно Папка сброса для этого построения указывает место, где хранятся эти файлы, например бинарный и файлов журнала, если после завершения построения.Если требуется, чтобы система сохранила эти файлы в другом расположении, введите в этом текстовом поле путь к этому расположению.

    Важное примечаниеВажно

    Изменяя это значение, следует указать папку, которая подготовлена для использования в качестве транзитного каталога.Невозможно изменить это значение, если указано Выходные данные построения копирования на сервер в качестве расположения промежуточного хранения для определения построения.

    Дополнительные сведения см. в разделе Настройка транзитных каталогов.

  7. (Необязательно.) Перейдите на вкладку Параметры, чтобы просмотреть и переопределить параметры в определении построения только для данного запуска.

    Если определение построения основано на шаблоне по умолчанию или шаблоне обновления, дополнительные сведения об этих параметрах см. в разделе Определение процесса построения, основанного на шаблоне по умолчанию или Использование устаревших процессов построения.

  8. Выберите Очередь.

Частные построения

Поместите в очередь закрытое построение, если требуется выполнить построение для изменений, помещенных в набор отложенных изменений.Личное построение (также называемое дружественным построением) можно использовать для проверки изменений в коде перед их возвратом в систему управления версиями.Выполнив личное построение перед возвратом изменений на их возврата, можно уменьшить вероятность, что изменения приведут к сбою построений, выполнении команды регулярно, например ночного построения.

ms181722.collapse_all(ru-ru,VS.110).gifРазличия между частными и публичными построениями

Результат завершенного частного построения отличается от результата завершенного публичного построения.

  • Личное построение напоминает построение с условным возвратом, в котором выполняется построение кода, включающего изменения в наборе отложенных изменений.Однако после завершения частного построения, в отличие от построения с условным возвратом, изменения не возвращаются автоматически.

  • Перечисленные ниже параметры процесса построения считаются равными False и не производят никакого эффекта, вне зависимости от значений, заданных в определении построения:

    • Пометка источников

    • Создать рабочий элемент при ошибке

    • Сопоставление наборов изменений и рабочих элементов

  • В обозревателе построений завершенное построение отображается рядом со следующим значком: ms181722.Icon_BldPrivateBuild(ru-ru,VS.110).gif

  • Завершенное построение называется с помощью формата BuildN, где N является целое число.Публичные построения именуются иначе; формат их имен задается параметром Формат номера построения.

  • Для каждого определения построения задается отдельная (и, возможно, различная) политика хранения. Она ограничивает количество завершенных частных построений, хранимых в системе.

ms181722.collapse_all(ru-ru,VS.110).gifПомещение частного построения в очередь

Необходимые разрешения

Чтобы выполнить эту процедуру, необходимо задать для разрешения Постановка построений в очередь значение Разрешить.Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

Помещение частного построения в очередь в Visual Studio

  1. В командном обозревателе выполните следующее.

    1. Если вы еще не подключены к командному проекту, в котором вы должны работать, подключитесь к командному проекту.

    2. Выберите Значок "Начало"Главная, а затем выберите Значок построенийПостроения.

    3. На странице Построения в области Избранные определения построений или Все определения построений, откройте контекстное меню для определения построения, а затем выберите Поставить в очередь новое построение.

    Отобразится диалоговое окно Поставить в очередь построения Имя_командного_проекта.

  2. В списке Определение построения выбирается определение построения, его описание показано ниже.Если необходимо поставить в очередь другое определение построения, можно выбрать его из списка.

  3. В списке Что следует построить? выберите элемент Последние источники с набором отложенных изменений.

    Отобразится поле Имя набора отложенных изменений.

  4. Выполните одно из следующих действий:

    • Если набор отложенных изменений уже существует, введите его имя в поле Имя набора отложенных изменений или нажмите кнопку с многоточием (), чтобы выполнить поиск набора отложенных изменений.

    • Если требуется поместить какие-либо ожидающие изменения из рабочей области в набор отложенных изменений, а затем построить эти изменения, нажмите кнопку Создать.

  5. (Необязательно) Если требуется вернуть изменения из набора отложенных изменений в случае успешного построения, установите флажок Возврат изменений после успешного построения.

    Важное примечаниеВажно

    Если этот флажок установлен, построение будет выполнено как построение с условным возвратом, а не как личное построение.Дополнительные сведения о построениях с условным возвратом см. в разделе Определение процесса построения с условным возвратом для проверки изменений.

  6. (Необязательно) В списке Контроллер построений выберите контроллер построений, не являющийся контроллером по умолчанию.

  7. (Необязательно.) В списке Приоритет в очереди выберите одно из следующих значений: Высокий, Выше среднего, Обычный, Ниже среднего или Низкий.

    В поле Положение отобразится предполагаемое положение построения в очереди.

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

    ПримечаниеПримечание

    Не обращайте внимания на поле Папка для размещения этого построения, поскольку оно не влияет на личное построение.

    1. Перейдите на вкладку Параметры и раскройте группу Дополнительно.

    2. В поле Расположение для сброса частного построения введите UNC-путь к папке, где требуется сохранить выходные данные построения после его успешного завершения.

      ПримечаниеПримечание
      • Если папка не будет указана, построение не будет завершено ошибкой, но в журнале построения появится предупреждение.

      • Изменяя это значение, следует указать папку, которая подготовлена для использования в качестве транзитного каталога.Дополнительные сведения см. в разделе Настройка транзитных каталогов.

  9. (Необязательно.) Перейдите на вкладку Параметры, чтобы просмотреть и переопределить параметры в определении построения только для данного запуска.

    Если определение построения основано на шаблоне по умолчанию или шаблоне обновления, дополнительные сведения об этих параметрах см. в разделе Определение процесса построения, основанного на шаблоне по умолчанию или Использование устаревших процессов построения.

  10. Выберите Очередь.

Повторение завершенного построения

При тестировании некоторых возможных изменений для процесса построения или экспериментирования с параметрами, можно быстро поставить в очередь открытое или закрытое построение, используя те же параметры, заданные при постановки в очередь построения, которое теперь завершено.

Повторение завершенного построения из страницы построений

  • В командном обозревателе выполните следующее.

    1. Если вы еще не подключены к командному проекту, в котором вы должны работать, подключитесь к командному проекту.

    2. Выберите Значок "Начало"Главная, а затем выберите Значок построенийПостроения.

    3. На странице Построения в разделе Мои построения откройте контекстное меню для завершенного построения, а затем выберите Повторить попытку построения.