別のプロジェクトの特定のバージョンに対してプロジェクトを構築する例は、少し標準的ではありませんが、不可能ではありません。
あなたの場合、Jenkins の任意のスクリプトを実行する機能を使用して支援します。スクリプトは、ビルドしたいプロジェクトが依存しているプロジェクトの正しいバージョンを取得します。
Web およびバックエンド プロジェクトの例に基づいて、パラメーター化されたビルドを使用せずに行う方法を次に示します。
- 使用するバックエンド プロジェクトのバージョンを格納する Web プロジェクトのリポジトリにファイルを追加します。
- バックエンド プロジェクトのソースが SVN で変更されたときに、Web プロジェクトをビルドするようにジョブを構成します。
- プロジェクトは、Web プロジェクトの最新バージョンをチェックアウトする必要があります。
- プロジェクトの最初のビルド ステップは、次のことを行うスクリプト (シェルの実行または Windows バッチ コマンドの実行) です。
- バージョン情報を含むファイルから使用するバックエンドのバージョンを取得します
- バックエンドのリポジトリから適切なバージョンのバックエンドをプルします。または、バックエンドのソースの適切なバージョンのソースを取得します
- (バックエンドのみのソースをプルした場合、次のビルド ステップは次にバックエンドをビルドする必要があります)
- Web ピースを構築する
- 単体テストを行う