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 に答える