相关疑难解决方法(0)

用于运行构建或管道的 Azure REST API

我正在尝试使用其 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)

azure azure-devops azure-pipelines azure-rest-api

5
推荐指数
1
解决办法
1602
查看次数