Batch file 如何将生成代理工作位置从teamcity server更改为其他位置

Batch file 如何将生成代理工作位置从teamcity server更改为其他位置,batch-file,teamcity,build-agent,Batch File,Teamcity,Build Agent,我从teamcity服务器调用了bat。下面是日志。 在bat中,必须将目录位置更改为我在cd中提到的位置 Starting:C:\AUTOEBCDeployment\Autodeploy.bat in directory: D:\ProgramData\JetBrains\TeamCity BuildAgent\work\8a77def6c3e16d10 D:\ProgramData\JetBrains\TeamCity BuildAgent\work\8a77def6c3e16d10>

我从teamcity服务器调用了bat。下面是日志。 在bat中,必须将目录位置更改为我在
cd
中提到的位置

Starting:C:\AUTOEBCDeployment\Autodeploy.bat
in directory: D:\ProgramData\JetBrains\TeamCity BuildAgent\work\8a77def6c3e16d10
D:\ProgramData\JetBrains\TeamCity BuildAgent\work\8a77def6c3e16d10>cd C:\AUTOEBCDeployment\dist
D:\ProgramData\JetBrains\TeamCity BuildAgent\work\8a77def6c3e16d10>for /F "tokens=*" %a in ('dir /b /a-d *.zip') do set DIST_FILE=%a 
File Not Found

如果您阅读了
CD/?
中的帮助信息,您会发现正确的语法是:

CD/D“C:\AUTOEBCDeployment\dist”
双引号是可选的,但建议使用。

您可以在构建步骤中设置“工作目录”


或者您可以更改代理属性。打开buildagent.property文件并更改参数
workDir=C:\AUTOEBCDeployment\dist

删除提示文本,以便我们可以看到代码。屏幕截图没有“代码”属性,并且是unnecessary@ACatInLove路径可以缩短,但重要的是保留用于更改驱动器的命令的信息(已删除)。此外,这个问题似乎是重复的,因此不值得注意使其完美。