我创建了一个构建、部署和启动 JBoss 服务器的 Jenkins 作业。根据 Jenkins 构建作业控制台,JBoss 服务器已成功启动,但实际的 Jenkins 构建作业仍未完成。它只是挂在那里。关于如何处理的任何想法?
问问题
2529 次
1 回答
1
由于您没有发送任何配置信息,我只能猜测您没有在构建结束时停止您的 jboss,所以 maven 只是不知道它应该终止。
如果您正在运行 JBoss 以运行集成测试,那么您的执行配置应该与我的类似:
<executions>
<execution>
<id>start-jetty</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
<daemon>true</daemon>
</configuration>
</execution>
<execution>
<id>stop-jetty</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
请注意post-integration-test
我停止服务器的阶段。
但是,如果您想运行 JBoss 并终止,您可能应该<forkMode>true</forkMode>
在配置中使用。
于 2012-09-06T11:20:55.147 回答