Azure devops 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:

我找不到任何引用VSTS REST API来更改发布定义或发布定义环境的安全性的文档

我正在尝试创建一个自动化脚本来创建一个发布定义,它将接受用户列表作为参数,并在发布定义和发布定义环境中分配有限的权限


有没有办法做到这一点?

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建议的方法解决了此问题?我需要解决同样的问题。