我想知道我是否应该在这里发布这个,但后来我在 TFS 上看到了其他类似的帖子,他们没有解决我的问题,所以我决定继续发布它。
我正在尝试修复由前同事设置的 TFS 盒子。到目前为止,除了签入/签出文件之外,我还没有以任何其他身份使用过 TFS。出于本练习的目的,我创建了一个简单的 winforms 项目,其中只有一个表单和一个表单加载时的 hello world 警报,我是试图签入到 TFS。我们启用了门控签入,我们还禁止用户绕过构建验证,因为它可以在下面的红色框中突出显示。
现在问题是所有门控签入尝试都失败并出现错误:
Access Denied: User 'myOrgDomain\user.name' needs Override check-in
validation by build permission for the following build definition(s). DefnName
我得到的消息提示说它是部分成功的
当我打开构建时,我看到了这个
当我在线检查时,我发现解决方案是允许用户通过启用灰色的复选框来绕过验证。我不希望出现这种情况。有没有一种方法可以让绕过验证保持禁用状态,并且仍然可以让我的门控签到工作?
这让我完全被难住了,我无法弄清楚可能出了什么问题。任何关于在我的日志中查看哪里以找出问题所在的指针也可能会有所帮助。日志确实表明构建成功,没有警告或错误。