我使用TFS 2015创建了构建和部署它们。一切都很合适但是从最近两周开始,Build正在成功创建,但Release部分正在抛出错误
TF50309:以下帐户没有足够的权限 完成操作:[*****] \项目收集服务帐户。 执行此操作需要以下权限:查看 项目级信息
所以我验证了团队项目 - >安全设定。对于除项目有效用户之外的所有组,“查看项目级别信息”设置为“允许”。所有其他组都是Project有效用户的成员,因此我认为这不应该是一个问题。
有人可以帮助我并提供适当的解决方案
答案 0 :(得分:5)
添加“项目收集服务帐户”作为“发布管理员”组的成员。
答案 1 :(得分:1)
对我来说,问题出在Visual Studio中,因此在打开Visual Studio安装程序并选择修复选项后,问题就消失了。
答案 2 :(得分:0)
当您将用户帐户直接添加到TFS组或通过Windows组时,它们会自动添加到其中一个有效用户组。
TFS使用最低许可模型来获取安全权限。这意味着,如果用户属于两个组,并且为一个组分配了相同的权限而另一个组分配了拒绝,则拒绝优先于允许。
因此,如果在一个组中将View Project-level Information设置为Allow,但在Project valid user group中设置Deny,则Deny优先于Allow。您需要检查该帐户所属的组权限,并确保每个组都具有适当的权限。
答案 3 :(得分:0)
如果从另一个TFS / DevOps中导入了定义,则模板导出中可能有一个唯一的标识符需要更改或清除。