如何将复杂对象从JSON (REST调用)传递到Yaml azure devops



我有一个azure devops管道,我声明以下参数:

parameters:
- name: extra_tags
displayName: Extra tags to add
type: object
default:
foo: "bar"
two: "three"

当我通过Http REST使用以下主体触发管道时,它会失败:

{
"resources": {
"repositories": {
"self": {
"refName": "refs/heads/main"
}
}
},
"templateParameters": {
"extra_tags": {
"1": "one",
"2": "two"
}
}
}

如果我删除extra_tags,它可以工作,因为我声明了默认值,有人遇到过这样的问题吗?

请尝试使用以下请求正文:

{
"resources": {
"repositories": {
"self": {
"refName": "refs/heads/main"
}
}
},
"templateParameters": {
"extra_tags": "1: onen2: two"
}
}

最新更新