我在CC.Net 1.6上,其中<sequential>
应该起作用。
当我尝试使用如下所示的示例运行它时,我在顺序节点上获得ERROR级异常,说“检测到未使用的节点”。
我错过了什么?
标记
<sequential>
<tasks>
<powershell>yada...</powershell>
<buildpublisher>yada...</buildpublisher>
<ftp>yada...</ftp>
</tasks>
</sequential>
答案 0 :(得分:2)
您确定已将顺序节点放在正确的位置,即在其所属的另一个任务节点内吗?我尝试在下面构建项目配置,它通过验证没有错误。
<project>
<name>Test project</name>
<tasks>
<sequential>
<tasks>
<powershell>
<script>script.ps1</script>
</powershell>
<buildpublisher />
<ftp>
<ftpFolderName>upload</ftpFolderName>
<localFolderName>test</localFolderName>
<userName>user</userName>
<password>pwd</password>
<serverName>ftp.server.com</serverName>
</ftp>
</tasks>
</sequential>
</tasks>
</project>
从你的帖子中也不清楚为什么你需要顺序任务。 CC.Net中的任务默认按顺序执行,因此您只需要在并行任务中使用它来指定要按顺序执行的任务块:
<project>
<name>Test project</name>
<tasks>
<parallel>
<tasks>
<sequential>
<tasks>
<!-- other tasks here -->
</tasks>
</sequential>
<sequential>
<tasks>
<!-- other tasks here -->
</tasks>
</sequential>
</tasks>
</parallel>
</tasks>
</project>
希望有所帮助。