API Azure Devops Создание определения сборки - PullRequest
1 голос
/ 20 сентября 2019

Я пытаюсь найти хороший пример тела json для «Создать определение сборки» в Azure Devops.Большая часть документации, которую я нашел, имеет определения API, но я не смог увидеть пример тела json для работы.

Документация Microsoft:

https://docs.microsoft.com/en-us/rest/api/azure/devops/build/definitions/create?view=azure-devops-rest-5.1

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

Аналогичный пример:

https://www.nebbiatech.com/2018/11/29/automating-build-pipeline-creation-using-azure-devops-services-rest-api/

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

Любые предложения приветствуются.Спасибо!

1 Ответ

1 голос
/ 20 сентября 2019

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

Лучший способ начать работу с конвейерами YAML - через краткое руководство и Настройка вашего конвейера .После этого, чтобы узнать, как настроить конвейер YAML так, как вам нужно, см. Концептуальные темы, такие как Build variable и Jobs .


Что касается образца тела приложения / json, когда вы используете Rest API для создания определения сборки.Вы также можете обратиться по ссылкам ниже:

...