TFS 2018通过脚本在发布定义中为环境设置了安全性

时间:2018-06-22 09:02:55

标签: rest tfs release tfs2018

我需要创建一个脚本,以在给定的发行版定义中为给定的环境设置安全性(作为输入,我具有TFS URL,项目ID,发行版ID和环境ID)。

使用脚本,我需要设置所有特定于环境的权限:

  • 管理发布权限
  • 删除发布环境
  • 编辑发布环境
  • 管理部署
  • 管理发布批准者

我在API中找不到任何方法。 我还尝试按照本question中的建议来监听网络流量。但是对于此任务而言,看起来太困难了。请求正文中充满了一些标识符(我不知道如何获取它们)。

问题是:如何通过脚本设置特定于环境的权限?  (最好使用PowerShell Invoke-RestMethod)

1 个答案:

答案 0 :(得分:0)

我认为目前唯一的方法是使用tfssecurity.exe! 这是一个很好的指南,也是一个Excel的下载,可以帮助您创建tfssecurity语句。您可以在TFS文件夹中找到tfssecurity.exe。 指南链接:https://roadtoalm.com/2014/07/28/add-permissions-with-tfssecuritythe-ultimate-reference/