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



几个星期以来,我一直在尝试在每周的特定时间运行ant脚本,以便在多个服务器上部署一个war文件,该文件是由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>

但似乎都没有跑步。我的项目配置中缺少什么吗?

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

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

相关内容

  • 没有找到相关文章

最新更新