我正在学习TeamCity,并试图找出如何在完成所有先前步骤后触发或运行构建步骤(命令行)?目前我有dotCover设置的FxCop和Nunit,并希望将构建中使用的所有临时文件复制到最后的另一个位置。
我遇到的问题是,在NUnit / dotCover完成并生成临时文件之前,运行xcopy的最后一个命令行步骤。
有任何意见吗?
感谢,
答案 0 :(得分:2)
您的所有步骤将依次执行,因此您的先前步骤似乎表明它们已准备就绪,然后才能写入输出。
在部署之后,我们使用NAnt在我们的一些配置中进行10-15秒的“睡眠”调用。试试看,看看是否有帮助。
编辑: 我们的主要目标,介于两者之间的睡眠命令:
<target name="deploy">
<call target="backupFiles" />
<call target="takeAppOffline" />
<call target="deleteOldFilesFromWebFolder" />
<call target="copyNewFilesToWebFolder" />
<sleep seconds="20" />
<call target="takeAppOnline" />
</target>