gpt4 book ai didi

tfsbuild - TFS 门控 checkin 问题

转载 作者:行者123 更新时间:2023-12-02 19:37:40 26 4
gpt4 key购买 nike

我想知道是否应该在这里发布此内容,但后来我在 TFS 上看到了其他类似的帖子,但它们没有解决我的问题,所以我决定继续发布它。

我正在尝试修复前同事设置的 TFS 盒子。到目前为止,除了检查文件输入/输出之外,我还没有以任何其他方式使用过 TFS。为了本练习的目的,我创建了一个简单的 winforms 项目,其中只有一个表单和一个关于表单加载的 hello world 警报,我正在使用 TFS。尝试 checkin TFS。我们启用了门控 checkin ,并且还禁止用户绕过构建验证,因为它可以在下面的红色框中突出显示。

Gated check-in dialog

现在的问题是所有门控 checkin 尝试都失败并出现错误:

Access Denied: User 'myOrgDomain\user.name' needs Override check-in 
validation by build permission for the following build definition(s). DefnName

消息提示我说部分成功 Gated check-in partial success

当我打开构建时,我看到了这个 TFS Build output

当我在线检查时,我发现解决方案是允许用户通过启用灰色的复选框来绕过验证。我不希望出现这样的情况。有没有一种方法可以让我禁用旁路验证并仍然让我的门控检查正常工作?

这让我完全陷入困境,我不知道哪里出了问题。任何有关在日志中查找何处以找出问题所在的指示也可能会有所帮助。日志确实表明构建已成功,没有警告或错误。

最佳答案

[TestProject]Builders, [TestProject]Administrators & [TestProject]Contributors, I have Deny checked, for [TestProject]Readers I have it blank..

由于拒绝会否决任何授权,并且几乎每个用户都是读者或贡献者组的成员,因此您将遇到麻烦。由于用户只有在明确授予权限时才能绕过 checkin 验证,因此无需设置任何拒绝规则。

因此要解决您的问题:

  • 删除这些群组的拒绝检查。
  • 设置“覆盖 checkin 验证”以允许帐户能够绕过您的封闭 checkin 构建。

From the docs :

You can specify two explicit authorization settings for permissions in Team Foundation Server: Deny and Allow. There is also an implicit authorization that neither sets the permission to Allow nor sets the permission to Deny. This authorization is an implicit Deny setting that is referred to as Unset.

关于tfsbuild - TFS 门控 checkin 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10926637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com