AEM において Jenkins ビルドがランダムに中止されます

問題点

このビルドが失敗であるがために、OSGi パッケージが、起動処理にある他のパッケージにアクセスをしようとし、したがって Jenkins ビルドがランダムに中止されます。

環境

AEM 6.x

原因

ビルド処理がまだ完了していないバンドルにアクセスを使用をしようとする OSGi バンドル

解決策

POM ファイルのビルド中に、異なるパッケージ間に待ち時間を追加します。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.8</version>
    <executions>
        <execution>
            <id>sleep-for-a-while</id>
            <phase>pre-integration-test</phase>
            <configuration>
                <target>
                    <sleep seconds="10" />
                </target>
            </configuration>
            <goals>
                <goal>run</goal>
            </goals>
        </execution>
    </executions>
</plugin>

10-15秒の範囲で待ち時間を指定することをお勧めします。 

 Adobe

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2025

Adobe MAX Japan
クリエイターの祭典

2025 年 2 月 13 日
東京ビッグサイト