TF10139 Error:Internal error in Changeset Comments Policy for tf checkin command

TF10139 Error:Internal error in Changeset Comments Policy for tf checkin command

我在构建定义 (vNext) 中添加了强大的 shell 步骤。我想在构建过程中执行 Tf checkin 命令来签入一个文件。对于强制签入评论,我们只有一项签入政策。

我从 tf checkin 命令开始,通过了一些障碍,成功地签入了我的文件。但是我的变更集详细信息中仍然有一条警告记录在下面的警告消息中:

Microsoft.TeamFoundation.VersionControl.Controls.PolicyEvaluationStub   Internal error in Changeset Comments Policy. Error loading the Changeset Comments Policy policy (Object reference not set to an instance of an object.). Installation instructions: 

以下是我的命令:

tf Checkin $source_dir  /comment:"Publish new version details" /noprompt /force /bypass /override:"Publishing Version details"

我试图点击 M/S Developer Community and MSDN Forums 提供的一些链接。他们没有提供明确的答案,而是说这个问题在下一个构建代理版本中得到了解决。在 TFS 代理或最新的 TFS 构建代理版本 (2.117.2) 上,所以我假设修复程序已包含在我的代理版本中。

我需要在我的变更集中删除这条警告消息details.Below是屏幕截图

Warning message in Changeset details

感谢任何帮助here.Thanks

我在自己这边用 Agent.Version 2.117.2 进行了测试,PowerShell 步骤失败,但更改已成功签入。

此问题已在 Agent.Version 2.122.1 中修复。我用 Agent.Version 2.122.1 测试过,没有任何错误。

所以,您可以从here下载并安装Agent.Version 2.122.1或更高版本,然后再试一次。