2010-12-08 75 views
0

我想建立我们的TFS 2008实例,要求项目建设,他们可以在检查之前。TFS 2008忽视了团队项目办理入住手续的设置

我创建使用了一个签入策略框中的“构建”策略,但是我仍然能够在修改代码并尝试构建项目之后检查破坏的项目。

我们是一家小商店,和TFS最初建立与列为TFS管理员我们团队的Active Directory组。这是问题吗?登记入住政策是否适用于TFS管理员?

其他建议?

回答

1

签入策略仅限于客户端检查。如果客户端没有可用的签入策略,则该检查将不会运行。相反,他们会得到一个通用的政策失败,说不是所有的政策都运行。此外,任何用户(没有特别权限)都可以通过评论覆盖签入策略失败。

的“构建”签入策略does the following

从在
  • 受到这种检查对于每个构建定义构建定义列表返回的服务器,其中最后的构建不是
    1. 请求“好,“创建包含构建定义的名称和触发构建的用户的签入策略错误消息。
    2. 如果策略检测破CI构建,显示一个错误,当您尝试进行检查。“最后构建失败。”

    这听起来像你想确保人们不要”不要用他们的签入来破坏构建。 TFS2010包含一项名为Gated Check-In的新功能,它在致力于源代码控制之前验证更改。

    如果您使用的是TFS2008并且无法升级,则需要查看OpenGauntlet之类的内容 - 但用户体验在TFS2010中有很大提高。

    TFS最初建立与我们 团队的Active Directory组中列出 作为TFS管理员。这是问题吗?

    这可能不是最好的主意。 Team Foundation Server管理员可以执行破坏性的操作,例如销毁文件+历史记录和删除项目。如果有人有可能会感到不满,您可能需要减少管理员的数量或确保您拥有良好的备份。

    作为一个中间路线,你可以有1或2人作为TFS管理员和其他人作为Team Project Administrator。尽管大多数人只需要访问Contributor

    在TFS2010,有一个叫“项目集合”的新概念。通常,组织有1或2个人称为“Project Collection管理员”,以便他们可以添加新项目和构建控制器。

  • 0

    登记政策适用于所有人。您是否确认您的策略部署在所有机器上都处于活动状态?

    +0

    我用出的现成的政策,“构建,”我认为我不需要为了这个部署到客户端的机器,它的工作的印象是。到目前为止,我一直在我自己的机器上测试,这是我用来启用策略的机器。 – 2010-12-08 14:39:59