Повторно использовать один и тот же конвейер сборки для другого репозитория в DevOps Azure. - PullRequest
2 голосов
/ 18 апреля 2019

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

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

Есть ли способ использовать один конвейер для нескольких репозиториев?

1 Ответ

3 голосов
/ 18 апреля 2019

вы можете создать файл шаблона и ссылаться на этот файл из каждого конвейера, таким образом вы можете редактировать отдельный файл, и каждый конвейер изменится.

пример того, как повторно использовать файл шага из другого репо

resources:
  repositories:
  - repository: DevOps
    type: git
    name: DevOps
trigger: none

jobs:
- template: vsts/yaml/build.yaml@DevOps
  parameters:
    solutionName: xxx
    registryName: yyy

Вы можете посмотреть официальные документы для большего количества примеров

https://docs.microsoft.com/en-us/azure/devops/pipelines/process/templates?view=azure-devops

...