2011-05-24 197 views
1

我正在学习TeamCity,并试图找出如何在完成所有先前步骤后触发或运行构建步骤(命令行)?目前我有FxCop和Nunit的dotCover设置,并且想要将构建中使用的所有临时文件复制到最后的另一个位置。TeamCity同步构建步骤或等待一步完成

我遇到的问题是执行xcopy的最后一个命令行步骤在NUnit/dotCover完成并生成临时文件之前运行。

有什么意见?

感谢,

+0

你仍然有这个问题吗? – 2011-06-08 10:53:04

+0

还有什么进展? – 2011-06-22 08:58:45

+0

您是否找到解决方案?请评论你的进步为他人的利益。 – 2013-03-05 16:17:38

回答

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> 
+0

你可以分享你的睡眠电话吗? – 2013-05-14 20:37:14

+0

当然,已经添加回答 – 2013-05-16 07:45:46

+0

谢谢@尼克拉斯! – 2013-05-16 13:30:53