誰かがその機能を試し、フィードバックがありましたか?または誰かが調べるのに役立つサンプルを知っていますか?
私は数ヶ月前にこの機能を試しましたが、もう使用していません(これが必要ないという理由だけで、良い機能ではないからではありません)。
基本的に、n軸を定義します。各軸は、いくつかの値を持つプロパティです。
例を見てみましょう。可能な値「1.4」、「1.5」、「1.6」で軸「JDK」を定義し、可能な値が「Oracle」、「mysql」である別のプロパティ「データベース」を定義します。
したがって、ハドソンはビルドを6回起動します。
次に、すべてが完了すると、各反復の結果を確認できるようになります。
この機能は、複数の環境(私の例では、異なるバージョンのJDKまたはデータベース)でアプリケーションをテストする必要がある場合に非常に役立つ場合があります。
JDK軸を除いて、Hudsonによってエントリとして指定されたプロパティを自分で管理する必要があることに注意してください。私の例では、アプリケーションは「データベース」プロパティ自体を考慮に入れる必要があります。最終的に、プロジェクトがMaven化されている場合は、このプロパティを使用してMaven2構成で特定のプロファイルを有効にすることをお勧めします(詳細については、 ここ を参照してください)。
私の説明が十分に明確であることを願っています:)
マトリックスビルドにはいくつかの問題があります。
コンセプトが非常に優れていて、それが機能する場所で非常に便利なので、これは残念です。
編集
これを回避する通常の方法は、パラメーター化されたビルドを同時に実行するように設定することです。これには独自の問題がありますが、同じコードと異なる定数を持つ多くのジョブを回避できます。