巡航控制网络任务失败IF文件存在

时间:2012-08-03 16:09:59

标签: cruisecontrol.net

我们正在使用巡航控制网来实现我们的构建自动化。我们将使用自动构建创建的安装保存在共享文件夹中。

如果共享文件夹中有可用的安装,我们希望在构建失败邮件中使用错误消息停止构建。这是为了防止意外删除在先前版本中创建的安装文件

这可能吗?

1 个答案:

答案 0 :(得分:2)

如果安装可用(如配置文件或可执行文件),您可以先测试安装中必须存在的一个文件

 <conditional>
  <conditions>
    <fileExistsCondition>
      <file>installationFile.nottodelete.config</file>
    </fileExistsCondition>
  </conditions>
  <tasks>
    <!-- Tasks to perform if condition passed -->
    <!-- send mail here -->
  </tasks>
  <elseTasks>
    <!-- Tasks to perform if condition failed -->
      <!-- continue so nothing to do -->
  </elseTasks>
</conditional>