【发布时间】:2014-07-16 11:36:49
【问题描述】:
当我直接运行批处理文件时,它可以正常工作。其目的是将文件夹及其内容复制到另一个位置。
@echo off
XCOPY /E "C:\BuildAgent\temp\buildTmp" "C:\Automation Results\Latest\"
但是当我通过 TeamCity 命令行执行此批处理文件时,会创建新文件夹,但不会将任何内容复制到其中。新文件夹中显示的只是一些“teamcity”文件。
我无法弄清楚这里发生了什么。我创建了一个 Powershell TeamCity 构建步骤来执行批处理文件,它具有相同的结果。
我会假设 TeamCity 只执行了我指向的批处理文件,而不关心批处理文件中的内容!但是为什么我可以在本地成功运行它,但 TeamCity 却没有以同样的方式。
TeamCity 是否与 XCOPY 命令冲突?
【问题讨论】:
-
您希望在 C:\BuildAgent\temp\buildTmp 中出现什么?
-
我使用 TC 运行我的自动化测试套件,因此我的输出文件夹包含在测试套件运行期间拍摄的日志和屏幕截图。 C:\BuildAgent\temp\buildTmp\atester_PC 名称 2014-05-22 16_42_37\Out\。 “Out”文件夹包含日志和屏幕截图。每次我运行测试套件时,TC 临时文件都会被覆盖,所以这个额外的 TC 配置步骤是在下一次测试套件运行之前备份结果。
标签: teamcity