从巡航控制在特定时间安排构建脚本

时间:2013-06-13 21:01:33

标签: cruisecontrol

我已经尝试了几周在每周的特定时间运行一个ant脚本,以便在我们的SVN签到中通过巡航控制生成的许多服务器上部署war文件。 war文件在每次签入时都可以正常构建,但我似乎无法使部署脚本自动化。

我在config.xml中尝试过类似的东西:

<project name="deploy" requireModification = "false">

    <listeners>
      <currentbuildstatuslistener
          file="logs/Adeploy/status.txt"/>
    </listeners>

<compound includeTriggerChanges="false">
        <triggers>
     <scheduleTrigger time="15:28" buildCondition="ForceBuild" name="Scheduled">
         <weekDays>
            <weekDay>Thursday</weekDay>
         </weekDays>
    </scheduleTrigger>
    </triggers>
</compound>

<schedule>
                <ant buildfile = "deploy.xml" useLogger = "true"/>
    </schedule>

这没有任何触发器:

 <schedule>
            <ant day = "Thursday" time = "1552" buildfile = "call-Auto-Deploy.xml" useLogger = "true"/>
</schedule>

但是其他似乎正在运行。我的Project配置中是否缺少某些内容?

1 个答案:

答案 0 :(得分:0)

看起来我正在使用的服务器上的时钟真的关闭了,这很有效:

 <schedule>
            <ant day = "Thursday" time = "1552" buildfile = "call-Auto-Deploy.xml" useLogger = "true"/>
</schedule>