我在构建定义 (vNext) 中添加了一个 power 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 开发者社区 https://developercommunity.visualstudio.com/content/problem/23001/tf-checkin-command-when-using-override-parameters.html and MSDN 论坛 https://social.msdn.microsoft.com/Forums/en-US/d4ba1e16-1461-48d7-85ee-594443bc9c16/checkin-notes-ignored-when-using-tfexe-as-part-of-hosted-build-process?forum=tfsbuild。他们没有提供明确的答案,并表示该问题已在下一个构建代理版本中得到解决。出 TFS 代理或最新的 TFS 构建代理版本(2.117.2),因此我假设该修复已包含在我的代理版本中。
我需要在我的变更集详细信息中删除此警告消息。下面是屏幕截图
变更集详细信息中的警告消息 https://i.stack.imgur.com/1NzNJ.png
感谢这里的任何帮助。谢谢
我在我身边测试了Agent.Version 2.117.2
, the PowerShell
步骤失败,但更改已成功签入。
该问题已修复在Agent.Version 2.122.1
。我测试了Agent.Version 2.122.1
,它正在运行,没有任何错误。
因此,您可以下载并安装Agent.Version 2.122.1
或更高版本here https://github.com/Microsoft/vsts-agent/releases,然后再试一次。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)