Вам все еще нужно каким-то образом создать свой YAML-файл или использовать то, что у вас уже есть. Конечно, вы можете подготовить некоторые шаблоны и повторно использовать их, и если вы определите структуру папок для своего проекта и сохраните ее, вы минимизируете свои ручные задачи. Когда у вас есть определения вашего YAML-файла, вы можете использовать, например, команду az cli:
az pipelines create --name 'Your pipeline name' --description 'Your pipeline description' --repository https://github.com/your-repo --branch master --yml-path your-file-in-repo.yaml --org https://dev.azure.com/your-organizaton --project 'your project'
Из того, что я вижу, невозможно использовать REST API для определения конвейеров YAML. Загляните сюда.
Поэтому, если вы используете сборку calssic, можно будет использовать REST API. Вы можете посмотреть здесь < / а>.
POST https://dev.azure.com/{organization}/{project}/_apis/build/definitions?definitionToCloneId={definitionToCloneId}&definitionToCloneRevision={definitionToCloneRevision}&api-version=5.1
Вы можете, например, указать здесь, какое определение следует клонировать в качестве основы для вашей новой сборки.
person
Krzysztof Madej
schedule
23.04.2020