【问题标题】:Where is the "Edit build definition" permission in our TFS 2013 installation?我们的 TFS 2013 安装中的“编辑构建定义”权限在哪里?
【发布时间】:2016-09-30 21:59:04
【问题描述】:

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

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

我发现的唯一解决方法是授予相关人员 Project Administrators 组的成员资格,这显然是不可取的。没有像 build administrators 这样的团体或任何可能有帮助的团体;这是可供选择的组列表:

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

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

【问题讨论】:

    标签: tfs


    【解决方案1】:

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

    TFS 2015 UI:转到构建资源管理器,单击所有构建定义或所有 XAML 定义左侧的下拉箭头。

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

    然后,您将看到如下所示的对话框,其中包含构建权限。

    【讨论】:

      【解决方案2】:

      您在上面显示的权限适用于团队项目而不是构建。

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

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

      【讨论】:

      • 即使是 Contributors 组也将“编辑构建定义”设置为 Inherited allow。我应该去那里为每个创建的构建定义更改(甚至验证)它吗? (那是数百个。)新版本呢?这似乎可以追溯到项目级别,但我看不到任何实际去那里的方法......
      • 如果贡献者组没有提供您想要的权限,您可以更改它。这些只是默认值..
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 2018-06-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多