如何解决 TFS 错误 TF237086“无法保存工作项...”

2024-01-03

我在 TFS 2010 构建中收到以下错误:

无法更新工作项“59”:“TF237086:无法保存工作项,因为至少有一个字段包含不允许的值。”

工作项 59 是我创建的一项基本任务,用于在签入时与我的变更集关联。我没有对“任务”工作项进行任何自定义。打开任务并手动更改值时,我没有收到任何错误。构建日志中没有任何内容可以提供任何有关哪个字段导致问题的线索。

我该如何解决这个问题?


在这种情况下我会做的事情:

  1. 检查构建服务帐户,很有可能在关联工作项时,其 ChangedBy 字段会使用此帐户进行更新,并且该值无效。 MSDN 论坛中的某人建议检查工作项的有效 TFS 用户列表(您可以打开错误并尝试在“分配给”字段中键入名称)并查看此帐户是否在该列表中。

  2. 尝试自己使用相同的关联任务进行签入,并查看更新了哪些字段(您应该能够在“历史记录”选项卡中看到这一点),从那里您可以找出可能的字段,并希望能够猜测出有问题的字段。

如果这些都不起作用,我可以获取更多详细信息并尝试在我的机器上重现它。我们需要改进错误消息以指定哪些字段无效。

希望这可以帮助。


[Update]原因确实是构建服务帐户(NT AUTHORITY\SYSTEM)没有修改工作项的权限。我通过编辑组成员身份来解决此问题的所有尝试都失败了,但通过使用未使用的项目贡献者帐户作为构建服务帐户,我确实使构建工作没有错误。更改构建服务帐户可能需要旧的构建要重命名或重新分配的工作区 http://msdn.microsoft.com/en-us/library/y901w7se%28v=VS.100%29.aspx.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何解决 TFS 错误 TF237086“无法保存工作项...” 的相关文章

随机推荐