Как создать единый конвейер (ы) для всех проектов в организации - PullRequest
0 голосов
/ 04 апреля 2019

У меня более 35 проектов в организации в DevOps Azure. Это решения одного продукта. Сейчас я создаю конвейеры сборки и выпуска для каждого проекта по одному.

Если я создаю конвейер для отдельного проекта и выпускаю сборку, я хочу, чтобы devops создавал конвейер и выпускал сборки для всех других проектов (в той же организации) одновременно.

Например, есть проекты A, B, C & D. Если я создаю конвейер выпуска для проекта A, Devops автоматически выпустит сборку для других проектов "B, C & D" в той же организации в то же время ,

Нам нужно избегать создания конвейеров для каждого проекта по одному. Возможно ли это, и есть ли какие-либо сценарии или конфигурации для достижения этого?

Заранее спасибо.

1 Ответ

1 голос
/ 04 апреля 2019

Процесс настройки нескольких определений выпусков с одинаковыми задачами может занимать много времени и быть сложным в управлении - к счастью, наша команда решила эту проблему с помощью групп задач!

Группы задач позволяют объединять несколько шагов в одну «группу», параметризировать их, а затем вызывать их как один шаг. Вы также можете в любое время редактировать группу задач, которая будет каскадно перемещаться во все места, где она используется.

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

Я бы порекомендовал:

  1. Создание определения отдельного выпуска в качестве золотого справочного примера.
  2. Добавьте этапы сборки для одного этапа / среды
  3. Как только вы будете удовлетворены этим определением выпуска, выберите несколько шагов, которые вы хотите объединить в группу, откройте контекстное меню и выберите вариант для преобразования в группу задач. Это удалит шаги из вашего выпуска и переместит их в группу задач.
  4. Настройте группу задач с соответствующими параметрами, а затем сохраните ее.
  5. Измените определение выпуска для использования параметров группы задач.
  6. Добавьте дополнительные этапы в свою среду и добавьте свою пользовательскую группу задач в каждую параметризацию с конфигурацией, специфичной для среды.
  7. Если вы довольны определением версии - используйте функцию клонирования, чтобы создать еще 34 экземпляра.

Тот же подход может быть применен к сборкам.

...