私はJavaアプリケーションを開発中で、32ビット版と64ビット版をビルドしています。ソフトウェアはネイティブコードを使用するため、32ビット版と64ビット版では適切なライブラリをパッケージ化する必要があります。ビルドサーバで同じアプリケーションを複数ビルド
現在、私たちのビルドサーバー(jenkins)では、32ビットと64ビットの両方を1つのプロジェクトにビルドしています。その理由は、2つのビルドを同期させたいからです。基本的に1つ失敗すると、32ビットバージョンではなく64ビットバージョンで機能をいくつか展開することは望ましくありません。基盤となるコードベースは同じでライブラリが異なるだけなので、ビルド番号は常に同じでなければならないと思います。
このソリューションは機能しますが、2パスビルドを行うため、ビルドに2倍の時間がかかります。別のプロジェクトに分割すると、ビルド番号とビルドステータスの点で32ビットと64ビットのバージョンが同期しているという保証はありません。
私が実際にしているように聞こえるのは、2人の子供がいる親ビルドです.32と64ビットビルドです。これがビルドサーバ上で処理されるべきか、あるいはmavenのマルチモジュールプロジェクトとして扱われるべきかどうかは分かりません。マルチモジュールプロジェクトを持つことは、ライブラリーだけが異なるので、コードのどれもではないので、かなり正しいようには思えません。
誰でもこの状況に取り組み、ここでガイダンスを提供できますか?
ありがとう、私はこれが私が探していたものだと思います。 –