Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Одним из способов создания конвейера является копирование существующего конвейера и его использование в качестве отправной точки. Для конвейеров YAML процесс выполняется так же просто, как копирование YAML из одного конвейера в другой. Для потоков данных, созданных в классическом интерфейсе редактирования, процедура зависит от того, находится ли поток данных в том же проекте, что и новый поток. Если конвейер для копирования находится в одном проекте, его можно клонировать, и если он находится в другом проекте, вы можете экспортировать его из этого проекта и импортировать его в проект.
Клонирование классического конвейера также клонирует его настройки, такие как переменные, триггеры и параметры. Параметры безопасности не клонируются. Клонирование конвейера YAML копирует только содержимое YAML, и необходимо перенастроить любые другие параметры.
Для конвейеров YAML процесс клонирования заключается в копировании YAML из исходного конвейера и его использовании в качестве основы для нового конвейера.
Скопируйте YAML конвейера из редактора и вставьте его в редактор YAML для вашего нового конвейера.
Примечание.
При копировании из классического конвейера выберите задание агента, Просмотреть YAML, Копировать в буфер обмена, а затем вставить, в редактор YAML для нового конвейера. Эти действия можно повторить для каждого задания в конвейере.
Сведения о настройке только что клонированного конвейера см. в разделе "Настройка конвейера".
Примечание.
При клонирование конвейера YAML копируется только содержимое YAML. Необходимо перенастроить любые другие параметры, определенные вне области содержимого YAML, такие как переменные, триггеры, безопасность и другие параметры.
Если новый конвейер можно создать, скопируйте другой классический конвейер в том же проекте, следуйте инструкциям в этом разделе. Если конвейер находится в другом проекте, можно использовать импорт и экспорт для копирования конвейера.
Вам нужны Edit release pipeline или Create build pipeline разрешения для клонирования классического конвейера.
Перейдите на страницу сведений о конвейере.
Выберите ... , а затем нажмите кнопку "Клонировать".
Ваш конвейер клонируется с добавлением -clone к имени. Нажмите «Сохранить» или «Сохранить и поставить в очередь», чтобы сохранить клонированный конвейер.
Примечание.
Запись Клонировать присутствует только в контекстном меню, если ваш конвейер был создан в классическом редакторе.
Важный
Параметры безопасности не клонируются. Необходимо перенастроить параметры безопасности для клонированного конвейера.
Экспорт и импорт конвейера
Вы можете создать новый классический конвейер, экспортируя существующий, а затем импортируя его. Это полезно в случаях, когда новый конвейер должен быть создан в отдельном проекте.
В конвейере YAML экспорт из одного проекта и импорт в другой является тем же процессом, что и клонирование. Вы можете скопировать YAML конвейера из редактора и вставить его в редактор YAML для нового конвейера.
Скопируйте YAML конвейера из редактора и вставьте его в редактор YAML для нового конвейера.
Сведения о настройке только что клонированного конвейера см. в разделе "Настройка конвейера".
Чтобы скопировать определение сборки из другого проекта, можно экспортировать существующее определение из этого проекта, а затем импортировать его.
Создание конвейера
Перейдите на страницу сведений о конвейере.
Выберите ... и выберите "Экспорт в JSON".
При появлении запроса сохраните JSON-файл на локальном компьютере. В браузере файл сохраняется в каталоге загрузки в соответствии с настройками браузера.
Чтобы импортировать конвейер, перейдите на страницу Конвейеров в проекте. Выберите ..., выберите "Импорт конвейера" и выберите соответствующий параметр конвейера импорта.
Перейдите к файлу JSON, который вы ранее экспортировали.
После завершения импорта отобразится созданная технологическая цепочка. При экспорте конвейера удаляются все данные проекта, такие как пулы агентов, подключения к службам и прочее. Вам придется снова указать эти сведения.
Примечание.
Элемент экспорта присутствует только в контекстном меню, если конвейер был создан в классическом редакторе.
Конвейер релизов
Процедура экспорта и импорта классического конвейера выпуска аналогична процедуре классического конвейера сборки, но меню и пользовательский интерфейс немного отличаются.
Чтобы экспортировать классический конвейер выпуска, перейдите к выпускам, выберите ...и выберите "Экспорт".
Чтобы импортировать классический конвейер выпуска, перейдите в раздел "Выпуски", нажмите кнопку "Создать" и выберите " Импорт конвейера выпуска".
Перейдите на страницу сведений о конвейере.
Выберите ... и выберите "Экспорт".
При появлении запроса сохраните JSON-файл на локальном компьютере. В браузере файл сохраняется в каталоге загрузки в соответствии с настройками браузера.
Чтобы импортировать конвейер, перейдите на страницу "Сборки" или "Выпуски" в проекте. Нажмите кнопку +Создать и выберите соответствующий параметр конвейера импорта.
Перейдите к файлу JSON, который вы ранее экспортировали.
После завершения импорта отобразится созданная технологическая цепочка. При экспорте конвейера удаляются все данные проекта, такие как пулы агентов, подключения к службам и прочее. Вам придется снова указать эти сведения.
Примечание.
Элемент экспорта присутствует только в контекстном меню, если конвейер был создан в классическом редакторе.
Следующие шаги
Узнайте, как настроить конвейер, который вы клонировали или импортировали.