Jenkins で Git Publisher をセットアップして、コードをプッシュする前に複数のビルドをチェックする簡単な方法はありますか? たとえば、夜間に構築する C++ と J2EE コードベースがあります。これら 2 つが同期しなくなると、環境に問題が生じます。
これらのストリームのコードをマージする前に、Git Publisher プラグインを使用して 2 つの成功したビルドをチェックする方法はありますか?
たとえば、origin/int と origin/dev があります。origin int にプッシュし、このブランチに基づいて Jenkins をビルドし、成功した場合は dev にマージします。ただし、現在のセットアップ方法では、C++ または J2EE のいずれかが正常にビルドされ、もう一方が失敗し、そのストリームは引き続きプッシュされます。すなわち、:
J2EE Origin/Int -> ビルド成功 -> Origin/dev にマージ
C++ Origin/Int -> ビルドが失敗する -> Origin/dev にマージしない
その後、開発者は両方のストリームをリベースしますが、C++ ストリームが古くなっているだけです。