【发布时间】:2021-06-19 03:59:13
【问题描述】:
(这是我的第一个问题,我会尽量理解)
目标:从 Powershell 脚本从 YAML 文件(位于特定分支上)创建新管道
根据文档和我自己的知识,我得到了这个 JSON 来创建自己的管道:
$pipelineJSON = @{
configuration = @{
variables = @{
example = @{
value = "to be defined"
}
}
path = "azure-pipelines.yml"
repository = @{
id = "myRepoId"
name = "myRepoName"
type = "azureReposGit"
}
type = "yaml"
}
name = "pipeline-test"
folder= "\\"
} | ConvertTo-Json
$request = 'https://dev.azure.com/' + $organization + '/' + $projectName + '/_apis/pipelines?api-version=6.0-preview.1'
$responseCreatePipeline = Invoke-RestMethod $request -Method 'POST' -Headers $headers -Body $pipelineJSON -ContentType "application/json"
使用上面的代码,我可以创建一个管道但只能从位于主分支上的 YAML 但在我的情况下 我想从位于一个不同的分支。
我想我们应该能够在 JSON 中添加一个字段来指定它,但我没有找到任何东西。
有人知道怎么做吗?
【问题讨论】:
-
不幸的是没有:/ 实际上 azure devops api 将 master 分支作为默认分支。
标签: git azure-devops yaml azure-pipelines azure-devops-rest-api