尝试在TFS Web界面中删除构建定义时出错

时间:2016-10-06 18:33:09

标签: tfs tfs2015

当我尝试从Team Foundation Server 2015 Web界面上的项目中删除构建定义时,我收到服务器错误。

弹出的错误消息是:

Error(s):

500: 500: error
TFS.WebApi.Exception: 500: error
    at k (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/corejs?v=ITI0eYHCCehqqjk6JTyPaR5R793ETLoY2_Lqz191Pyo1:64:375)
    at http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/corejs?v=ITI0eYHCCehqqjk6JTyPaR5R793ETLoY2_Lqz191Pyo1:64:2955
    at d (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/corejs?v=ITI0eYHCCehqqjk6JTyPaR5R793ETLoY2_Lqz191Pyo1:64:635)
    at http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/corejs?v=ITI0eYHCCehqqjk6JTyPaR5R793ETLoY2_Lqz191Pyo1:64:2888
    at l (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:8122)
    at http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:8348
    at t.when (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:3780)
    at t.u.promiseDispatch (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:2824)
    at http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:1649
    at MessagePort.t (http://timeweb:8080/tfs/_static/tfs/Dev14.M102/_scripts/TFS/min/q.js:27:5773)

当我尝试将更改保存到构建定义时,我也收到类似的错误。

我在服务器上使用管理员帐户执行所有操作。

它的行为就像用户在数据库中具有INSERT权限但没有DELETE或UPDATE,但我不确定这是否是原因并且数据库中的权限似乎正常(为什么它们会是全新安装后配置不正确?)。

我使用的是本地SQL Server Express实例。我使用Windows身份验证进行TFS,并且我能够使用Windows身份验证登录并使用SQL Server Management Studio手动将其从数据库中删除。

我刚刚进行了另一次卸载/全新安装,但我仍然看到此错误。任何对原因或解决方案的见解都将非常感激。

更新

当我尝试删除/编辑时,SQL Server跟踪没有显示正在接收的任何相关命令,所以看起来错误在它甚至到达数据库之前就已经发生了。

1 个答案:

答案 0 :(得分:0)

首先,请确保您有足够的权限。例如edit build definition。您可以使用tf permission command列出已发布的权限信息。

例如:tf permission /user:userID /collection:http://xxx:8080/tfs/defaultcollection 这将在集合路径下返回该用户的修改权限。也可以使用服务器路径。

还要在团队项目管理员组构建管理员组中添加您的用户。

尝试清理浏览器缓存并关闭浏览器,然后再次尝试。