【问题标题】:Scheduling a build script at a specific time from cruise control通过巡航控制在特定时间安排构建脚本
【发布时间】:2026-02-11 05:05:02
【问题描述】:

几周以来,我一直在尝试每周在特定时间运行一个 ant 脚本,以便在许多服务器上部署一个战争文件,该文件是由巡航控制从我们的 SVN 签入中生成的。每次签入时,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>

但是 niether 似乎在运行。我的项目配置中是否缺少某些内容?

【问题讨论】:

    标签: cruisecontrol


    【解决方案1】:

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

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

    【讨论】:

      最近更新 更多