Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сервисы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Azure Pipelines позволяет разработчикам развертывать свои приложения в нескольких средах с помощью YAML или классических конвейеров. В этом руководстве описывается создание конвейера выпуска с несколькими этапами классического выпуска для веб-приложения ASP.NET Core, включая настройку триггеров непрерывного развертывания, добавление этапов, настройку утверждений предварительного развертывания и создание и мониторинг выпусков.
Предварительные условия
| Продукт | Requirements |
|---|---|
| Azure DevOps | — организация Azure DevOps. — проект Azure DevOps. — Классический конвейер выпуска, содержащий по крайней мере один этап. Если у вас его еще нет, создайте классический выпуск. - Разрешения: — Чтобы предоставить доступ ко всем конвейерам в проекте, необходимо быть членом группы администраторов проектов. |
Настройка триггеров непрерывного развертывания
При включении триггера непрерывного развертывания он автоматически создает новый выпуск всякий раз, когда становится доступным новый артефакт конвейера.
Войдите в Azure DevOps, а затем перейдите в проект.
Выберите Azure Pipelines>Releases, выберите пакет вашей публикации, затем нажмите Редактировать.
В разделе "Артефакты" щелкните значок триггера непрерывного развертывания , чтобы открыть панель триггера, а затем включите ее.
На первом этапе выберите значок условий предварительного развертывания , а затем убедитесь, что триггер развертывания имеет значение After release. Этот параметр автоматически запускает развертывание на этап при создании нового релиза.
Добавление этапов
Добавьте этапы для моделирования каждой среды в процессе выпуска и управления при переходе с одного этапа к следующему.
Войдите в Azure DevOps, а затем перейдите в проект.
Выберите Azure Pipelines>Releases, выберите пакет вашей публикации, затем нажмите Редактировать.
Выберите и Добавьте,>,Новый этап, чтобы создать новый этап.
На новом этапе щелкните значок условий предварительного развертывания . Задайте для триггера значение "После этапа", а затем выберите исходную стадию в раскрывающемся меню, чтобы этот этап выполнялось после завершения предыдущего этапа.
Откройте раскрывающееся меню "Задачи " и выберите этап, который требуется настроить. Обновите параметры задачи для этого этапа, чтобы они развертывались в правильной целевой среде. В этом примере задача развертывания Служба приложений Azure настроена для развертывания в Служба приложений Azure, как показано на следующем рисунке.
Добавьте утверждения перед развертыванием
Используйте предварительные согласования перед развертыванием, чтобы назначенный рецензент утвердил этап, прежде чем выпуск можно будет продолжить. Этот процесс помогает управлять перемещением между средами и убедиться в том, что этап готов к развертыванию.
Войдите в Azure DevOps, а затем перейдите в проект.
Выберите Azure Pipelines>Releases, выберите пакет вашей публикации, затем нажмите Редактировать.
На этапах выберите значок условий предварительного развертывания для этапа, в котором требуется утверждение, а затем включите утверждения перед развертыванием.
В поле "Утверждающие" введите пользователей, которые должны утвердить развертывание. Если вы хотите разрешить пользователю, запрашивающему выпуск или развертывание, утвердить его, снимите флажок пользователь, запрашивающий выпуск или развертывание, не должен утверждать его.
Нажмите кнопку "Сохранить", чтобы применить параметры утверждения.
Создайте выпуск
После настройки этапов и утверждений создайте выпуск для запуска потока развертывания. Хотя выпуски часто создаются автоматически, когда становится доступен новый артефакт сборки, в этом примере показано, как создать выпуск вручную, чтобы просмотреть конфигурацию и отслеживать каждый этап по мере его выполнения.
Войдите в Azure DevOps, а затем перейдите в проект.
Выберите Azure Pipelines>Releases, выберите пакет вашей публикации, затем нажмите Редактировать.
Выберите раскрывающееся меню "Выпуск" и нажмите кнопку "Создать выпуск".
Введите описание выпуска, убедитесь, что для развертывания выбраны правильные версии артефактов, а затем нажмите кнопку "Создать".
При создании выпуска появится баннер со ссылкой на новый выпуск. Выберите ссылку, чтобы открыть сводку о выпуске, где можно отслеживать состояние развертывания для каждого этапа.
Если вы настроили утверждения перед развертыванием, назначенные утверждающие получат запрос на утверждение, прежде чем развертывание сможет перейти к следующему этапу. Чтобы утвердить развертывание, они могут добавить краткий комментарий, а затем выбрать " Утвердить".
Примечание.
Администраторы выпуска могут просматривать и переопределять решения об утверждении при необходимости, например, когда утверждающий недоступен или развертывание должно продолжаться без задержки.
Мониторинг и отслеживание развертываний
После начала выпуска используйте журналы развертывания, чтобы отслеживать ход выполнения на всех этапах, проверять отдельные задачи и диагностировать и устранять сбои или непредвиденное поведение. Сводка выпуска дает представление по этапам, а журналы содержат подробный вывод задач, необходимый для проверки и отладки.
В сводке по выпуску наведите указатель мыши на этап, а затем выберите Журналы. Вы также можете открыть журналы, пока развертывание по-прежнему запущено, чтобы просмотреть динамические выходные данные для каждой задачи.
Выберите задачу для просмотра подробных журналов. Если вам нужно просмотреть выходные данные в автономном режиме или поделиться им с другими пользователями, можно скачать журнал для отдельной задачи или скачать файл .zip, содержащий все журналы для выпуска.
Если стандартные журналы не предоставляют достаточно подробных сведений, запустите выпуск в режиме отладки , чтобы получить дополнительные диагностические сведения.