此刻,我正在编写一个脚本,用于使用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
答案 0 :(得分:0)
包含要向其添加用户或组权限的组的名称空间。您还可以使用tfssecurity /a
命令在服务器,集合和项目级别查看名称空间列表。
tfssecurity /a /server:ServerURL
您可以首先使用上面的命令来检查是否有相应的名称空间。如果名称中间有一个空格,则应使用""
作为名称,并在""
中输入空格,例如"Release Management"
更多详细信息,请参阅此官方教程-Change groups and permissions with TFSSecurity
答案 1 :(得分:0)
意识到这已经不复存在了,但是当使用/ collection:而不是/ server:参数时,您会获得不同的命名空间。 因此,当您看到的命名空间与REST api不同时,这就是原因。 希望对任何人有帮助。
我刚被抓住。