Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在TFS中编辑版本定义安全性的权限_Tfs_Tfs 2015_Ms Release Management - Fatal编程技术网

在TFS中编辑版本定义安全性的权限

在TFS中编辑版本定义安全性的权限,tfs,tfs-2015,ms-release-management,Tfs,Tfs 2015,Ms Release Management,TFS 2015 R2。我有一个发布定义。我试图禁止集合管理员编辑它(只有服务器管理员可以编辑)。以下是当前设置: 权限继承-关闭 管理发布权限,编辑发布定义,编辑发布环境-未为除服务器管理员以外的所有组设置,允许为服务器管理员设置 集合管理员确实不能编辑有问题的def,但是他们可以更改def上的安全性,让自己再次编辑。有没有办法禁止权限编辑?似乎所有的发布def权限都不包括编辑权限本身 为coll管理员设置Deny和为server管理员设置Allow不起作用,因为后者属于前者;即使您设置了

TFS 2015 R2。我有一个发布定义。我试图禁止集合管理员编辑它(只有服务器管理员可以编辑)。以下是当前设置:

  • 权限继承-关闭
  • 管理发布权限,编辑发布定义,编辑发布环境-
    未为除服务器管理员以外的所有组设置
    允许
    为服务器管理员设置
集合管理员确实不能编辑有问题的def,但是他们可以更改def上的安全性,让自己再次编辑。有没有办法禁止权限编辑?似乎所有的发布def权限都不包括编辑权限本身

为coll管理员设置Deny和为server管理员设置Allow不起作用,因为后者属于前者;即使您设置了Allow,当您尝试保存时,它也会切换到“继承的拒绝”

编辑:采用2,更改了管理发布权限,编辑发布定义以拒绝所有允许我自己的组。coll管理员仍然可以处理权限


更新:向Microsoft报告,如果您也遇到这种情况,。

Update2

尽管TFS服务器管理员可以在TFS服务器中执行任何操作,但并非所有TFS权限都可以在TFS服务器组中定义。这就是为什么在默认情况下在项目集合管理员组中添加Team Foundation管理员组的原因。p>

因此,您在集合中的权限(即使您是TFS服务器管理员)也由project collection administrator组授予。windows管理员如何禁止另一个windows管理员?这是相同的概念。因此,您可能必须或全部通知他们,或将他们移出项目集合管理组。将用户添加到另一个组中


更新

它可以直接拒绝集合管理员编辑发布定义。但是,它不能禁止他们自己重新编辑权限。团队项目集合组的成员可以对团队项目集合执行所有特权操作

此外,不存在禁止团队项目集合组中的人员编辑发布定义权限的相关权限。似乎我们只能通过通知限制他们修改发布定义上的设置权限


在TFS中,拒绝特朗普允许。您可以将所有集合管理员添加到特定组。然后,您只需禁用此特定组权限即可编辑发布定义

将“项目集合管理员”组的“编辑发布定义”更改为“拒绝”后。 现在无法修改项目集合管理员组中的发布定义。添加任务显示为灰色


Project Collection Administrators是一个内置的集合级别组,它有权执行帐户或集合的所有操作。因此,此组中的成员可以更改此集合中的任何设置是一种预期行为。解决方法是创建一个具有您想要分配的权限的新组,并将一些成员从集合管理员移动到此新组,因为集合管理员组应限制为需要对集合进行全面管理控制的尽可能少的用户数


项目集合管理员▼

权限:具有对帐户或集合执行所有操作的权限

成员资格:包含本地管理员组 (内置\管理员)用于应用层所在的服务器 已安装TFS的服务。此外,还包含 CollectionName\服务帐户组

该组应限制为尽可能少的 需要对集合进行全面管理控制的用户


有关详细信息,请参阅此链接:。

就我而言,它不是这样工作的。“拒绝”表示除一行之外的所有行的“管理发布权限”,但测试集合管理员可以编辑它们。您尝试过复制吗?@SevaAlekseyev您只需将编辑版本定义更改为“拒绝”。这对我来说很有效。请看我的更新回复,我也这么做了。设置问题-项目管理员是否可以转到release def的安全屏幕并允许自己进行编辑?他们可以在我的车里。@SevaAlekseyev恐怕这是故意的。尽管TFS服务器管理员可以在TFS服务器中执行任何操作,但并非所有TFS权限都可以在TFS服务器组中定义。这就是为什么在默认情况下在项目集合管理员组中添加Team Foundation管理员组的原因。因此,您的权限(即使您是TFS服务器管理员)也是从project collection administrator组授予的。windows管理员如何禁止另一个windows管理员?这是相同的概念。因此,您可能必须或全部通知他们,或将他们移出项目集合管理组。@SevaAlekseyev恐怕不行。经过测试,在TFS2017中得到了相同的行为。理解,这是没有办法的,这是设计的。2017年TFS中的相同行为?