gpt4 book ai didi

azure - 跨项目共享 azure devops 变量

转载 作者:行者123 更新时间:2023-12-03 02:13:05 25 4
gpt4 key购买 nike

我正在尝试跨项目共享链接变量。我读到这是不可能的,但我发现这个 API 端点可以解决这个问题。 https://learn.microsoft.com/en-us/rest/api/azure/devops/distributedtask/variablegroups/share-variable-group?view=azure-devops-rest-6.0

当我调用这个API时:补丁https://dev.azure.com/{organization}/_apis/distributedtask/variablegroups?variableGroupId={variableGroupId}&api-version=6.0-preview.2

有了这个 body :

{
"variableGroupProjectReferences":[
{
"description":"test1",
"name":"test1",
"projectReference":{
"id":"50f7c113-de21-4e19-b910-b37ebffa984f",
"name":"Customer Services"
}
}]
}

我收到这样的回复:

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

最佳答案

Value cannot be null.\r\nParameter name: variableGroupProjectReferences

请求正文似乎有问题。

您可以引用以下示例:

[
{

"variableGroupProjectReferences":
{
"projectReference": {
"id": "ProjectID",
"name": "ProjectName"
},
"name": "variablegroupname",
"description": ""
}

}
]

但是会显示错误:不允许共享变量组。

造成此问题的原因是变量组属性: "isShared": false

您可以使用Rest API获取变量组属性:Variablegroups - Get

但目前看来我们无法更改此属性。所以我们无法共享变量组。

引用此反馈票:VariableGroup cannot be shared via REST API .

建议您可以将问题反馈至Developer Community .

关于azure - 跨项目共享 azure devops 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72607640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com