我们的TFS 2013安装中的"编辑构建定义"权限在哪里?

a C*_*CVn 20 tfs tfs2013

我们的环境是TFS 2013服务器(12.0.21005.1 Tfs2013.RTM),它是从一个全新的TFS 2008安装升级而来的,有很多团队项目和开发人员.

我们的开发人员经常需要做的一件事是创建和编辑构建定义.根据Visual Studio 我能够找到的所有文档,应该有一个"编辑构建定义"权限(可能还有其他几个)来控制对此的访问.但正如您在屏幕截图中看到的那样,我们的安装中不存在:

在此输入图像描述

我发现的唯一解决方法是向有问题的人员授予项目管理员组的成员资格,这显然是不可取的.没有像构建管理员这样的组或任何可能有帮助的组合; 这是可供选择的组列表:

在此输入图像描述

因此,每当开发人员想要编辑构建定义时(这在我们的案例中非常合适),他们会继续遇到:

在此输入图像描述

除了让每个人都成为他们可能参与的每个团队项目的项目管理员之外,我能做些什么来解决这个问题?

Buc*_*ges 20

在这里可以找到构建定义的安全设置.

TFS 2015 UI:转到Build Explorer,单击所有构建定义或所有XAML定义左侧的下拉箭头.

在此输入图像描述

VS Team Services和TFS"15"RC2及更新版本:转到Build并单击右上方的Security按钮.

在此输入图像描述

然后,您将获得具有构建权限的以下对话框.

在此输入图像描述


MrH*_*ood 5

上面显示的权限仅适用于Team Projects,而不适用于构建。

如果选择一个构建并右键单击它,则应获得一个权限选项。在这里,您将找到所需的构建特定权限。

您还可以使用PowerShell通过API设置权限...

  • 甚至* Contributors *组也将“ Edit build definition”设置为* Inherited allow *。我是否应该去那里为每个创建的构建定义更改(甚至验证)它?(有数百个。)新版本呢?这似乎可以追溯到项目级别,但是我看不到有什么实际方法可以去那里…… (3认同)