Перенос классического конвейера в YAML
Azure DevOps Services
Начните работу с Azure Pipelines, преобразовав существующий классический конвейер для использования YAML. С помощью конвейера на основе YAML вы можете реализовать стратегию CI/CD в виде кода и просмотреть ее журнал, сравнить версии, blame, добавить заметки и т. д.
При преобразовании классического конвейера конечным продуктом являются два конвейера. У вас будет один новый конвейер YAML и классический конвейер, который можно снять с учета. Журнал выполнения классического конвейера останется в классическом конвейере.
Предварительные требования
Перед началом работы убедитесь, что у вас есть следующие элементы.
- Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно.
- Активная организация Azure DevOps. Регистрация в Azure Pipelines
- Рабочий конвейер, использующий редактор классического пользовательского интерфейса.
- Пример файла конвейера YAML в коде. Создайте пример конвейера YAML в следующем разделе.
Создание примера конвейера YAML
Выполните следующие действия, чтобы создать пример конвейера YAML, который позже будет обновлен с помощью экспортированного кода из классического редактора пользовательского интерфейса.
Войдите в свою организацию (
https://dev.azure.com/{yourorganization}
) и выберите проект.Выберите Конвейеры, а затем Новый конвейер.
Выберите расположение исходного кода: GitHub или Azure Repos Git.
Выберите репозиторий.
На экране Настройка конвейера выберите Начальный конвейер.
Выберите Сохранить и запустить.
Введите сообщение о фиксации, выберите Зафиксировать непосредственно в ветвь main, а затем нажмите кнопку Сохранить и запустить еще раз. Запускается новый запуск, который фиксируется в репозитории. Дождитесь, пока он завершится.
Экспорт классического конвейера
Выполните следующие действия, чтобы экспортировать классический конвейер в ФАЙЛ YAML, который можно использовать в редакторе.
Откройте классический конвейер.
Щелкните многоточие (...), а затем выберите Экспорт в YAML.
Откройте скачанный YAML-файл в редакторе кода.
Если конвейер YAML содержит переменные, определенные в классическом пользовательском интерфейсе, снова определите переменные в пользовательском интерфейсе параметров конвейера или в файле YAML. Дополнительные сведения см. в разделе Определение переменных.
Просмотрите все
cron
расписания в файле YAML. По умолчаниюcron
расписания в YAML имеют формат UTC. В классических конвейерах они находятся в часовом поясе организации. Дополнительные сведения см. в разделе Настройка расписаний для конвейеров.Используйте помощник по задачам, чтобы внести другие изменения в файл YAML. Помощник по задачам — это область в правой части экрана, которая помогает правильно создавать и изменять шаги YAML.
Сохраните и запустите конвейер.
Очистка ресурсов
Если вы больше не собираетесь использовать этот пример конвейера, удалите его из проекта. Удаление является постоянным и включает все сборки и связанные артефакты.
Щелкните многоточие (...) и нажмите кнопку Удалить.
Введите имя конвейера, чтобы окончательно удалить его, а затем нажмите кнопку Удалить.
Вопросы и ответы
Есть ли в конвейерах YAML задача по созданию рабочих элементов при сбое сборки?
Конвейеры YAML не имеют параметра Создать рабочий элемент при сбое , например классические конвейеры сборки. У вас есть несколько вариантов создания этой функции самостоятельно.
- Вы можете использовать скрипт или задачу PowerShell и вызвать REST API.
- Вы можете использовать Azure CLI для вызова команды az boards work-item create в конвейере. См. пример использования интерфейса командной строки для создания ошибки при сбое.
Дальнейшие действия
Узнайте о различиях функций между конвейерами YAML и классическими конвейерами.
Похожие статьи
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру