我有一个XAML构建,已将其迁移到vNext构建。 第一步是批量执行。
此批处理将修改版本文件,并在TVFC中检入更改。
在XAML中,构建工作就像一个魅力。同一批显示此日志:
2019-08-07T18:10:07.7390807Z Current version: 2.0.13.17
2019-08-07T18:10:07.7546806Z C:\agent1\_work\1\s\Version.INI
2019-08-07T18:10:07.7546806Z 1 File(s) copied
2019-08-07T18:10:08.4098764Z TF14067: The item \agent1\_work\1\s\Version.ini could not be found in the ws_1_85;Project Collection Build Service workspace, or you do not have permission to access it.
2019-08-07T18:10:08.7374743Z There are no pending changes matching the specified items.
2019-08-07T18:10:08.7530742Z No files checked in.
似乎没有文件更改。我检查Version.ini文件已成功修改。 这是.bat:
\\VersionUpdater\VersionUpdater.exe /UPDATE VERSIONPATH="%~dp0Version.ini" SOLUTIONFOLDER="%~dp0Develop"
xcopy "%~dp0Version.ini" "%~dp0actualversion\" /Y
call %~dp0tf.bat checkout "%~dp0Version.ini"
set /p Version=<"%~dp0Version.ini"
\\VersionUpdater\VersionUpdater.exe /INCREMENT VERSIONPATH="%~dp0Version.ini"
call %~dp0tf.bat checkin "%~dp0Version.ini" /noprompt /comment:"Version upgrade %Version%"
答案 0 :(得分:2)
为解决这些问题,我建立了一组任务来为您执行签入。
请参阅:
您可能遇到的问题:
工作区更改:
tf vc checkout
TeamFoundation工作区缓存目录已移动
tf.exe
/ tf.bat
可能使用了与代理不同的对象模型缓存。
可能的解决方法:
tf checkout
tf
的版本与代理的客户端对象模型进行匹配。tf vc workspaces /collection:SERVERURI /computer:AGENTMACHINENAME
从批处理脚本刷新工作区缓存。