开发者社区> 问答> 正文

jenkins中用ant启动tomcat会自动关闭,什么原因?

在自动集成平台jenkins中,调用ant脚本,如下内容,启动tomcat。可以成功启动,不过jenkins的job完成后,tomcat进程更着退出了。
请问有什么好办法,我希望tomcat能够持续运行。

<target name="start-tomcat-2" depends="stop-tomcat">
<echo>start tomcat</echo>
<exec executable="${tomcat.home}/bin/startup.sh" failonerror="true" output="${tomcat.log}" append="false">
</exec>
</target>

展开
收起
落地花开啦 2016-05-27 14:25:28 4360 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    因为你执行这条命令时没有延时参数,在命令行里执行时会有延时的。
    你加一个timeout的参数试试
    或者按以下方式调用tomcat

     <target name="start-tomcat" description="tomcat starting.....">  
              <exec executable="${tomcat.home}/bin/startup.bat" spawn="true" vmlauncher="false">  
              <env key="CATALINA_HOME" value="${tomcat.home}" />  
              <arg line="/c start ${tomcat.home}/bin/startup.bat" />  
            </exec>         
         </target>  
    2019-07-17 19:17:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
Alibaba Cloud CodePipeline 基于Jenkins的CI / CD探索之路 立即下载
低代码开发师(初级)实战教程 立即下载