Java 在Jenkins CI的测试期间在tomcat中运行webapplication

Java 在Jenkins CI的测试期间在tomcat中运行webapplication,java,tomcat,jenkins,continuous-integration,Java,Tomcat,Jenkins,Continuous Integration,我想在詹金斯的工作中做到这一点: 构建一个webapp 使用先前构建的webapp启动tomcat 对启动的tomcat运行jmeter作业 核实 阻止雄猫 我唯一在挣扎的部分是2和5。我试过运行一个ant目标,它只是用正确的catalina.base args等运行引导类。Tomcat启动正确,但问题是,启动Tomcat任务永远不会完成,jenkins只是等待手动停止作业,所以我只能执行bullet 2 这似乎是一个非常常见的流程,有没有其他方法可以这样做 /谢谢我通过在ant中的java任务

我想在詹金斯的工作中做到这一点:

  • 构建一个webapp
  • 使用先前构建的webapp启动tomcat
  • 对启动的tomcat运行jmeter作业
  • 核实
  • 阻止雄猫
  • 我唯一在挣扎的部分是2和5。我试过运行一个ant目标,它只是用正确的catalina.base args等运行引导类。Tomcat启动正确,但问题是,启动Tomcat任务永远不会完成,jenkins只是等待手动停止作业,所以我只能执行bullet 2

    这似乎是一个非常常见的流程,有没有其他方法可以这样做


    /谢谢

    我通过在ant中的java任务中添加spawn=“true”解决了这个问题。
    缺点是我在jenkins控制台中看不到tomcat输出,但我可以接受。

    您是否考虑过运行tomcat而不是tomcat?好的,我们在生产环境中运行tomcat,我宁愿在测试中使用相同的环境。