Azure devops VSTS REST API更改发布定义或发布定义环境的安全权限
我找不到任何引用VSTS REST API来更改发布定义或发布定义环境的安全性的文档 我正在尝试创建一个自动化脚本来创建一个发布定义,它将接受用户列表作为参数,并在发布定义和发布定义环境中分配有限的权限Azure devops VSTS REST API更改发布定义或发布定义环境的安全权限,azure-devops,devops,ms-release-management,azure-pipelines-release-pipeline,azure-devops-rest-api,Azure Devops,Devops,Ms Release Management,Azure Pipelines Release Pipeline,Azure Devops Rest Api,我找不到任何引用VSTS REST API来更改发布定义或发布定义环境的安全性的文档 我正在尝试创建一个自动化脚本来创建一个发布定义,它将接受用户列表作为参数,并在发布定义和发布定义环境中分配有限的权限 有没有办法做到这一点?REST API无法更改发布定义或发布环境的权限。我提交一个你可以投票的用户声音 没有RESTAPI来更改发布定义或发布环境的权限。我提交一个你可以投票的用户声音 这份文件对我很有用: 该API适用于我,使用TFS 2017更新2,API版本3.2 POST https:
有没有办法做到这一点?REST API无法更改发布定义或发布环境的权限。我提交一个你可以投票的用户声音 没有RESTAPI来更改发布定义或发布环境的权限。我提交一个你可以投票的用户声音 这份文件对我很有用: 该API适用于我,使用TFS 2017更新2,API版本3.2
POST https://mytfsserver/mycollection/_apis/accesscontrollists/c788c23e-1b46-4162-8f5e-d7585343b5de
附正文:
{
"value": [
{
"inheritPermissions": true,
"token": "<your team project GUID>/406",
"acesDictionary": {
"Microsoft.TeamFoundation.Identity;S-1-9-1551374245-1217126478-2421225543-2840439466-2364649907-1-111749626-101504790-2465118485-2523779884": {
"descriptor": "Microsoft.TeamFoundation.Identity;S-1-9-1551374245-1217126478-2421225543-2840439466-2364649907-1-111749626-101504790-2465118485-2523779884",
"allow": 2071
}
}
}
]
}
在发布和环境定义上使用安全权限,并查看响应中发生了什么
注:c788c23e-1b46-4162-8f5e-d7585343b5de=用于发布管理的命名空间id
为了使用API创建发布定义,我必须使用预览API,以便将API版本设置为3.2-preview此文档对我很有用:
该API适用于我,使用TFS 2017更新2,API版本3.2
POST https://mytfsserver/mycollection/_apis/accesscontrollists/c788c23e-1b46-4162-8f5e-d7585343b5de
附正文:
{
"value": [
{
"inheritPermissions": true,
"token": "<your team project GUID>/406",
"acesDictionary": {
"Microsoft.TeamFoundation.Identity;S-1-9-1551374245-1217126478-2421225543-2840439466-2364649907-1-111749626-101504790-2465118485-2523779884": {
"descriptor": "Microsoft.TeamFoundation.Identity;S-1-9-1551374245-1217126478-2421225543-2840439466-2364649907-1-111749626-101504790-2465118485-2523779884",
"allow": 2071
}
}
}
]
}
在发布和环境定义上使用安全权限,并查看响应中发生了什么
注:c788c23e-1b46-4162-8f5e-d7585343b5de=用于发布管理的命名空间id
为了使用API创建发布定义,我必须使用预览API,以便将API版本设置为3.2-preview是否有解决方法?我环顾四周,发现了tfssecurity命令行实用程序,但不确定它是否与VSO@AnkushGupta一起工作。该工具用于内部TFS,并且位于TFS安装路径中。您可以尝试通过开发者工具()捕获发布定义安全更改的请求(更改安全性>单击保存),然后您可以模拟该请求以实现您的要求。@AnkushGupta请问您是否使用@starian chen msft建议的方法解决了此问题?我需要解决同样的问题。有解决办法吗?我环顾四周,发现了tfssecurity命令行实用程序,但不确定它是否与VSO@AnkushGupta一起工作。该工具用于内部TFS,并且位于TFS安装路径中。您可以尝试通过开发者工具()捕获发布定义安全更改的请求(更改安全性>单击保存),然后您可以模拟该请求以实现您的要求。@AnkushGupta请问您是否使用@starian chen msft建议的方法解决了此问题?我需要解决同样的问题。