我正在尝试使用其 REST api 为特定分支自动创建 Azure Pipelines。
但是,我很难使用他们几乎所有的 API,因为他们的文档缺少示例。
List 和 Get 之类的东西很简单。
但是,在排队构建时:https : //docs.microsoft.com/en-us/rest/api/azure/devops/build/builds/queue?view= azure-devops-rest- 6.0
POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=6.0
{
"parameters": <parameters>, // how do i send paramters
"definition": {
"id": 1
},
"sourceBranch": "refs/heads/feature/my-pipeline",
"sourceVersion": "d265f01aeb4e677a25725f44f20ceb3ff1d7d767"
}
Run Code Online (Sandbox Code Playgroud)
我目前正在努力发送参数。我试过了:
简单的 JSON,如:
"parameters": {
"appId": "bab",
"platform": "android",
"isDemo": true
}
Run Code Online (Sandbox Code Playgroud)
和字符串化 JSON 版本,如:
"parameters": "{\"appId\": \"bab\",\"platform\": \"android\",\"isDemo\": true}"
Run Code Online (Sandbox Code Playgroud)
但似乎没有一个工作。
它不断给我错误:
{
"$id": "1",
"customProperties": {
"ValidationResults": [
{
"result": "error",
"message": "A value for the 'appId' parameter must be …Run Code Online (Sandbox Code Playgroud)