TeamCity与XCOPY命令有冲突吗?

时间:2014-05-27 13:54:49

标签: teamcity

我直接运行时,我的批处理文件正常工作。它的目的是将文件夹及其内容复制到另一个位置。

@echo off
XCOPY /E "C:\BuildAgent\temp\buildTmp" "C:\Automation Results\Latest\"

但是当我通过TeamCity命令行执行此批处理文件时,会创建新文件夹,但不会将任何内容复制到该文件夹​​。新文件夹中显示的所有内容都是“teamcity”文件。

New Folder

我无法弄清楚这里发生了什么。我创建了一个Powershell TeamCity构建步骤来执行批处理文件,它产生了相同的结果。

我原以为TeamCity只执行我指向的批处理文件而不关心批处理文件中的内容!但是为什么我可以在本地成功运行它,但TeamCity不会以同样的方式运行。

TeamCity与XCOPY命令有冲突吗?

2 个答案:

答案 0 :(得分:2)

TeamCity与XCopy不冲突。在步骤运行时,我认为它正在正确执行。您期望的文件可能不在该文件夹中。您看到的TeamCity文件是步骤运行时来自C:\ BuildAgent \ temp \ buildTmp的文件。

答案 1 :(得分:0)

转到我的计算机属性>高级系统设置>环境变量......

在系统变量组框中搜索“路径”变量并编辑。

在变量值的末尾添加以下行:

;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

这应该解决它。