Несколько конвейеров сборки YAML в DevOps Azure - программирование

Несколько конвейеров сборки YAML в DevOps Azure

В настоящее время я пытаюсь создать несколько конвейеров сборки для своего приложения Angular в DevOps Azure, используя новый способ YAML. Я использовал для создания нового конвейера сборки для различных сред, которые я настроил (dev, staging, prod), когда я использовал "устаревший" визуальный конструктор.

Но так как я переключаюсь на определения сборки в стиле YAML каждый раз, когда я пытаюсь создать новый конвейер, я перенаправляюсь в существующий azure-pipelines.yml. Насколько я могу судить по документам, невозможно определить несколько конвейеров в одном файле .yml.

Этот сценарий в настоящее время не поддерживается в DevOps Azure?

4b9b3361

Ответ 1

Это поддерживается. Azure-pipelines.yml автоматически подбирается VSTS, вы можете создать столько файлов yaml и создать сборки для них вручную. это единственная разница.

поэтому вам нужно вручную создавать сборки для разных envs, используя разные файлы yaml.

enter image description here

на этапе выбора сборки выберите это:

enter image description here

Ответ 2

Ответ @4c74356b41 был правильным, но теперь вы можете создать столько конфигураций сборки, используя разные файлы yaml, а также с непрерывной интеграцией, не создавая сборки вручную.

На новом потоке трубопровода выполните следующие действия:

1. Выберите, где находится ваш код:

step1

2. Выберите репозиторий вашего кода (тот, в котором есть файл yml):

step2

3. В конвейере настройки выберите YAML файл существующих конвейеров Azure:

step3

4. Выберите ветку и путь к файлу yaml, затем продолжите:

step4

5. Наконец нажмите RUN.

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

Выберите вашу сборку, а затем триггеры:

step5

А затем отключите непрерывную интеграцию:

step6

Или даже проще, просто добавьте triger: none в ваш файл yaml.

Привет !!!

Ответ 3

Почему удаление графического интерфейса должно повысить производительность?!?

Я чувствую, что мы возвращаемся в дни DOS.