Tfssecurity-设置发布和部署组的权限

时间:2018-08-01 14:55:48

标签: tfs azure-devops

此刻,我正在编写一个脚本,用于使用Tfssecurity.exe设置TFS-Permissions。 我解决了TFS中所有区域的问题,但现在我陷入了“发布”和“部署组”权限的困境。 对于“ Release”,我在securitynamesspace Json中找到了一个名为“ ReleaseManagement”的命名空间-如果执行tfssecurity / a,则找不到该命名空间。 如果我尝试使用tfssecurity.exe / a +版本管理设置权限,则它还会告诉我没有该名称的工作区,并且如果我在(ReleaseManagement)之间写入时也没有空格。 我也找不到部署组的任何内容。

因此,我希望从你们这两个许可区域(命名空间)获得提示。 ==>系统:VSTS

以下是我使用/ a获得的名称空间: 嘿,谢谢您的回答。我的问题是,在VSTS上,我无法使用/ a =>重新获得该名称空间,但是我却获得了所有名称空间,但是这个名称丢失了,并且告诉我找不到它。我找回它的唯一方法是从https://XXXXXX.visualstudio.com/_apis/securitynamespaces/00000000-0000-0000-0000-000000000000?api-version=4.1获得的json。 这是我通过/ a获得的名称空间:

 WorkItemTrackingAdministration
 DistributedTask
 WorkItemQueryFolders
 Git Repositories
 VersionControlItems2
 EventSubscriber
 WorkItemTrackingProvision
 ServiceEndpoints
 ServiceHooks
 Chat
 Collection
 Proxy
 Plan
 Process
 AccountAdminSecurity
 Library
 Project
 EventSubscription
 CSS
 TeamLabSecurity
 ProjectAnalysisLanguageMetrics
 Tagging
 MetaTask
 Iteration
 Favorites
 Registry
 Graph
 ViewActivityPaneSecurity
 Job
 WorkItemTracking
 StrongBox
 Server
 TestManagement
 SettingEntries
 BuildAdministration
 Location
 UtilizationPermissions
 WorkItemsHub
 WebPlatform
 VersionControlPrivileges
 Workspaces
 CrossProjectWidgetView
 WorkItemTrackingConfiguration
 Discussion Threads
 DataProvider
 Social
 Security
 IdentityPicker
 ServicingOrchestration
 Build
 DashboardsPrivileges
 VersionControlItems
 Identity

2 个答案:

答案 0 :(得分:0)

包含要向其添加用户或组权限的组的名称空间。您还可以使用tfssecurity /a命令在服务器,集合和项目级别查看名称空间列表。

tfssecurity /a /server:ServerURL 

您可以首先使用上面的命令来检查是否有相应的名称空间。如果名称中间有一个空格,则应使用""作为名称,并在""中输入空格,例如"Release Management"

更多详细信息,请参阅此官方教程-Change groups and permissions with TFSSecurity

答案 1 :(得分:0)

意识到这已经不复存在了,但是当使用/ collection:而不是/ server:参数时,您会获得不同的命名空间。 因此,当您看到的命名空间与REST api不同时,这就是原因。 希望对任何人有帮助。

我刚被抓住。