7

異なる Maven プロファイルを使用してアプリケーションの複数のバージョンを構築するために、Configuration Matrix を使用する jenkins ジョブを作成しようとしています。私の最初のアイデアは、次のようなプロファイルを装って一連の構成を作成することでした。

XXX、YYY、ZZZ

XXX,YYY,AAA

次に、ビルド コマンドとして次を使用します: mvn -P $profile

すべての異なるビルドを取得します。

悲しいことに、これは機能していないようです.Jenkinsは、構成マトリックスでのコンマの使用によって混乱しているようです. URLエンコーディングが機能するかどうかを確認してみました(さらに進みましたが、mavenを混乱させるコンマのURLエンコードバージョンが含まれていたため、実際のmavenコマンドは失敗しました)。

許可されている無意味な文字を入力してから、スクリプトでそれをコンマに置き換えることができることに気付きましたが、それは正しくないようです。もっと良い方法があるはずです。何か案は?

4

2 に答える 2

1

コンマを使用せずに複数の Maven プロファイルを指定し-Pprofile1 -Pprofile2、引用符を使用してスペースをエスケープできます。

私の構成マトリックスは次のようになります。

ここに画像の説明を入力

Mavenコマンドは

Maven コマンド

于 2016-02-25T23:52:02.093 に答える
0

コンマの代わりにスペースを試しましたか?

ヘルプリンクにはValues assigned to variables. Multiple values are separated by whitespace or newlines. Use shell quoting syntax for a value that contains whitespace.

Jenkins マトリックス構成のスクリーンショット

于 2012-12-06T05:22:43.757 に答える