7

我是使用 TFS 2015 创建和部署的。一切正常,但从过去两周开始,构建已成功创建,但发布部分抛出错误

TF50309: 以下帐户没有足够的权限来完成操作:[*****]\Project Collection Service Accounts。执行此操作需要以下权限:查看项目级信息

所以我验证了团队项目-> 安全设置。对于除项目有效用户之外的所有组,查看项目级信息均设置为允许。所有其他组都是项目有效用户的成员,所以我认为这不是问题。

有人可以帮助我并给出适当的解决方案

4

4 回答 4

12

将“项目收集服务帐户”添加为“发布管理员”组的成员。

于 2017-03-17T14:53:44.367 回答
2

对我来说,问题出在 Visual Studio 中,因此在打开 Visual Studio 安装程序并选择修复选项后,问题就消失了。

于 2018-07-25T09:47:20.167 回答
0

当您将用户帐户直接添加到 TFS 组或通过 Windows 组时,它们会自动添加到有效用户组之一。

TFS 对安全权限使用最小许可模型。这意味着,如果用户属于两个组,并且为一个组分配了相同的权限,而为另一个组分配了拒绝,则拒绝优先于允许。

因此,如果在一个组中查看项目级别信息设置为允许,但在项目有效用户组中设置拒绝,则拒绝优先于允许。您需要检查帐户所属的组权限,并确保每个组都具有适当的权限。

于 2016-05-16T01:51:20.367 回答
0

如果您从另一个 TFS/DevOps 导入定义,则模板导出中可能存在需要更改或清除的唯一标识符。

于 2019-04-10T17:24:06.327 回答