0

我创建了一个构建、部署和启动 JBoss 服务器的 Jenkins 作业。根据 Jenkins 构建作业控制台,JBoss 服务器已成功启动,但实际的 Jenkins 构建作业仍未完成。它只是挂在那里。关于如何处理的任何想法?

4

1 回答 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 回答