Azure睡觉API(6.0-Preview.1)运行管道返回:值不能为空(&Q;)。 参数名称:runParameters"via postman [英] Azure rest API (6.0-preview.1) Run Pipeline returns : "Value cannot be null. Parameter name: runParameters" via postman

查看:48
本文介绍了Azure睡觉API(6.0-Preview.1)运行管道返回:值不能为空(&Q;)。 参数名称:runParameters"via postman的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

先尝试通过邮递员调用睡觉接口到Azure,然后调用get Pipeline接口获取管道id 结果是:2 回复:

{
    "count": 1,
    "value": [
        {
            "_links": {
                "self": {
                    "href": "https://dev.azure.com/xxx/5fcd81ac-534e-xxx/_apis/pipelines/2?revision=3"
                },
                "web": {
                    "href": "https://dev.azure.com/xxx/5fcd81ac-534e-xxx/_build/definition?definitionId=2"
                }
            },
            "url": "https://dev.azure.com/xxx/5fcd81ac-534e-xxx/_apis/pipelines/2?revision=3",
            "id": 2,
            "revision": 3,
            "name": "xxx.ios_build_on_azure",
            "folder": "\"
        }
    ]
}
好的,假设id为2,因为我在那里只有1个管道,所以我尝试调用Runs API来启动这个管道,结果如下所示:

{
    "$id": "1",
    "innerException": null,
    "message": "Value cannot be null.
Parameter name: runParameters",
    "typeName": "System.ArgumentNullException, mscorlib",
    "typeKey": "ArgumentNullException",
    "errorCode": 0,
    "eventId": 0
}

更新
另外,如果我试图添加到身体中: 如中所述: Azure REST API for running builds or pipelines

这样:

{
    "resources": {
        "repositories:" {
            "self": {
                "refName": "xxx/ios_build_on_azure"
            }
        }
    }
}

我收到:

{
    "$id": "1",
    "innerException": null,
    "message": "TF400898: An Internal Error Occurred. Activity Id: xxxxx-6ff6-4786-bb2e-f12dxxxx.",
    "typeName": "Newtonsoft.Json.JsonReaderException, Newtonsoft.Json",
    "typeKey": "JsonReaderException",
    "errorCode": 0,
    "eventId": 0
}

推荐答案

您可以尝试正文中的以下内容:

{
    "resources": {
        "repositories": {
            "self": {
                "refName": "refs/heads/branchname"
            }
        }
    }
}

这篇关于Azure睡觉API(6.0-Preview.1)运行管道返回:值不能为空(&Q;)。 参数名称:runParameters"via postman的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆