Бөлісу құралы:


Выпуски в Azure Pipelines

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Примечание.

В этом разделе рассматриваются классические конвейеры выпуска. Если вы хотите создать конвейеры с помощью YAML, см. статью "Настройка конвейера".

Выпуск — это конструкция, содержащая набор артефактов с версией, указанных в конвейере CI/CD. Он включает моментальный снимок всех сведений, необходимых для выполнения всех задач и действий в конвейере выпуска, таких как этапы, задачи, политики, такие как триггеры и утверждающие, и варианты развертывания. Существует несколько выпусков из одного конвейера выпуска, а сведения о каждом из них хранятся и отображаются в Azure Pipelines в течение указанного периода хранения.

Развертывание — это действие выполнения задач для одного этапа, которое может включать выполнение автоматических тестов, развертывание артефактов сборки и любые другие действия, указанные для этого этапа. Запуск выпуска запускает каждое развертывание на основе параметров и политик, определенных в исходном конвейере выпуска. Существует несколько развертываний каждого выпуска даже для одного этапа. При сбое развертывания выпуска на этапе можно повторно развернуть тот же выпуск на этом этапе. Чтобы повторно развернуть выпуск, просто перейдите к выпуску, который вы хотите развернуть и выбрать.

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

Связь между выпусками, конвейерами выпуска и развертываниями

Создание конвейеров выпуска

Выпуски можно создавать несколькими способами:

  1. С помощью триггера развертывания для создания выпуска каждый раз, когда доступен новый артефакт сборки.

    Триггеры непрерывного развертывания

  2. С помощью кнопки "Создать выпуск" в конвейерах> для создания конвейера выпуска вручную.

    Создание конвейера выпуска из пользовательского интерфейса

  3. С помощью REST API для создания определения выпуска.

Примечание.

Если ваша организация использует брандмауэр или прокси-сервер, убедитесь, что вы разрешаете URL-адреса и IP-адреса домена Azure Artifacts.

Q&A

Вопрос. Почему не было активировано мое развертывание?

Ответ. Создание конвейера выпуска не запускается автоматически. Вот несколько причин, почему это может произойти:

  • Триггеры развертывания: определенные триггеры развертывания могут привести к приостановке развертывания. Это может произойти с запланированными триггерами или при задержке до завершения развертывания на другом этапе.

  • Политики очередей: эти политики определяют порядок выполнения и когда выпуски помещаются в очередь для развертывания.

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