将复杂值传递给 Devops 管道中的 templateParameters 集合 运行 API
Pass complex value to templateParameters collection in Devops Pipeline Run API
我正在使用 Azure Devops 管道 运行 API 记录 here。它工作正常,除了它似乎不支持通过请求正文中的 templateParameters
传递复杂对象。
例如
parameters:
- name: myObject
type: object
default:
- val1
使用此请求正文调用 api:
{
"resources": {
"repositories": {
"self": {
"refName": "refs/heads/main"
}
}
},
"templateParameters": {
"myObject": [
"val2"
]
}
}
管道运行 myObject
设置为默认值 val1
。
正文应该是这样的:
{
"resources": {
"repositories": {
"self": {
"refName": "refs/heads/main"
}
}
},
"templateParameters": {
"myObject": "- val2"
}
}
- powershell: Write-Host "${{ parameters.myObject[0] }}"
的结果:
我正在使用 Azure Devops 管道 运行 API 记录 here。它工作正常,除了它似乎不支持通过请求正文中的 templateParameters
传递复杂对象。
例如
parameters:
- name: myObject
type: object
default:
- val1
使用此请求正文调用 api:
{
"resources": {
"repositories": {
"self": {
"refName": "refs/heads/main"
}
}
},
"templateParameters": {
"myObject": [
"val2"
]
}
}
管道运行 myObject
设置为默认值 val1
。
正文应该是这样的:
{
"resources": {
"repositories": {
"self": {
"refName": "refs/heads/main"
}
}
},
"templateParameters": {
"myObject": "- val2"
}
}
- powershell: Write-Host "${{ parameters.myObject[0] }}"
的结果: