詹金斯建立工作即使成功也没有完成

时间:2012-09-06 11:09:22

标签: java jenkins

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

1 个答案:

答案 0 :(得分: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>进行配置。