Несколько конвейеров сборки YAML в DevOps Azure
В настоящее время я пытаюсь создать несколько конвейеров сборки для своего приложения Angular в DevOps Azure, используя новый способ YAML. Я использовал для создания нового конвейера сборки для различных сред, которые я настроил (dev, staging, prod), когда я использовал "устаревший" визуальный конструктор.
Но так как я переключаюсь на определения сборки в стиле YAML каждый раз, когда я пытаюсь создать новый конвейер, я перенаправляюсь в существующий azure-pipelines.yml
. Насколько я могу судить по документам, невозможно определить несколько конвейеров в одном файле .yml
.
Этот сценарий в настоящее время не поддерживается в DevOps Azure?
Ответы
Ответ 1
Это поддерживается. Azure-pipelines.yml автоматически подбирается VSTS, вы можете создать столько файлов yaml и создать сборки для них вручную. это единственная разница.
поэтому вам нужно вручную создавать сборки для разных envs, используя разные файлы yaml.
на этапе выбора сборки выберите это:
Ответ 2
Ответ @4c74356b41 был правильным, но теперь вы можете создать столько конфигураций сборки, используя разные файлы yaml, а также с непрерывной интеграцией, не создавая сборки вручную.
На новом потоке трубопровода выполните следующие действия:
1. Выберите, где находится ваш код:
2. Выберите репозиторий вашего кода (тот, в котором есть файл yml):
3. В конвейере настройки выберите YAML файл существующих конвейеров Azure:
4. Выберите ветку и путь к файлу yaml, затем продолжите:
5. Наконец нажмите RUN.
Примечание. После создания конвейера таким образом будет активирована непрерывная интеграция, но если вы все же хотите создать вручную, выполните следующее:
Выберите вашу сборку, а затем триггеры:
А затем отключите непрерывную интеграцию:
Или даже проще, просто добавьте triger: none в ваш файл yaml.
Привет !!!
Ответ 3
Почему удаление графического интерфейса должно повысить производительность?!?
Я чувствую, что мы возвращаемся в дни DOS.