基于多个触发器触发项目

时间:2013-02-15 14:30:27

标签: cruisecontrol.net

我希望每周星期五下午1:00执行一个项目,如果构建在该特定周内没有运行。

可以帮助我编写Cruise Control Project的触发器。

1 个答案:

答案 0 :(得分:1)

使用设置为每周下午1:00运行的间隔触发器和条件块来检查在该周内是否运行了上次构建时间,如下所示:

<conditional>
  <conditions>
    <lastBuildTimeCondition>
       <time unit="hours">168</time>
    </lastBuildTimeCondition>
   </conditions>
   <tasks>
     <msbuild />
   </tasks>
  <elseTasks>
    <!-- Something else, maybe comment task -->
  </elseTasks>
</conditional>