Azure DevOps, YAML release pipelines?

Refresh

December 2018

Views

2k time

17

I am following this process to create a YAML build pipeline for a .NET Core Web API project:

https://docs.microsoft.com/en-us/azure/devops/pipelines/get-started-yaml?view=vsts

When it comes to releasing it, I note that the (recently renamed) Azure DevOps doesn't seem to support YAML for defining release pipelines. However, I can see that deployment tasks have been defined eg:

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-rm-web-app-deployment?view=vsts

Are we expecting an upgrade to the release pipelines functionality to support YAML and, if so, when?

5 answers

1

Я в середине сделать что - то вроде этого права в этот самый момент, но я использую текущий REST API. То , что я делаю что - то подобное тому , что я задокументирован ( Как вы импортировать определение выпуска в VSTS? ). В основном я коплю шаблонный файл JSON Release Трубопроводного в репозиторий исходного кода с переменными заполнителями и номер версии встроенным. А , то есть сценарий PowerShell , который называет Azure DevOps (это длинное слово, я предпочитал печатать VSTS, может быть , я начну набирать AD)

  • REST API-интерфейсы для проверки трубопровода Release существует - работает
  • Создать, если он не существует - работает
  • Сравнить встроенные версии и обновления, и в случае необходимости (я застрял здесь, но я решу его, возвращая ошибку, что трубопровод обновляемой не изменился, хотя я изменил его.)

Я хочу, чтобы это выполняется во время сборки трубопровода, так что я больше не нужно изменять много подобных трубопроводов Release вручную. Я предпочел бы, чтобы это был файл YAML, а также, но это то, что у меня есть сегодня. Надеюсь, это поможет.

11

На момент написания этого ответа черточек графики отражают YAML релизы приходят 2018 Q3.

https://docs.microsoft.com/en-us/azure/devops/release-notes/

0

YAML опыт создания трубопровода в настоящее время в предварительном просмотре. (Сегодня 2018-12-04)

меню профиля

функция YAML

0

Команда Продукт работает на нем. Вы можете отслеживать обновления через примечание к выпуску .

-1

Трубопроводы выполнены из одного или нескольких рабочих мест и могут включать в себя ресурсы и переменные. Работа выполнена из одного или нескольких шагов , а также некоторых данные заданий конкретных. Шаги могут быть задачи, сценарии, или ссылки на внешние шаблоны. Это находит свое отражение в структуре файла YAML. Пожалуйста , посетите здесь для подробностей