web-dev-qa-db-ja.com

Jenkinsの同じビルドの複数のアーティファクト

同じビルドから複数のアーティファクトを保存/アーカイブする方法はありますか?

Jenkinsでは、ビルド後の「アーティファクトのアーカイブ」ステップは1つしか許可されておらず、一度使用するとオプションがグレー表示されます。

おそらくArtifactsArchiver 'sは複数のパターンを許可しますか?

56
thunderbird

Ant-style pattern を使用できます。 target/*.jarは複数のアーティファクトをアーカイブします。

ファイルが1つのパターンと一致しない場合、パターンのコンマ区切りリストを使用することができます。 target/*.jar, target/*.war

?入力フィールドの横のボタンをクリックすると、この情報が表示されます。

76
daspilker

次のように、パスをカンマで区切ることができます。

XXX.UnitTests\bin\Release\**.* , XXX.WriteAPI.Service/bin/Release/**.*

次に、2つの個別のアーティファクトを取得します。

Ant Pattern構文の詳細については、 http://ant.Apache.org/manual/Types/fileset.html を参照してください。

26

Zipファイルやhtmlファイルなど、2種類のファイルを保存する場合は、次を使用できます。

*.html,*.Zip

そのディレクトリ内のすべてのZipファイルとhtmlファイルをアーカイブするのに役立ちます。

いいえ、ジェンキンスは保存するアーティファクトを1つだけ提供していません。任意の数のアーティファクトにワイルドカードパターンを使用できます。たとえば、すべての瓶-**/*。jarすべての戦争-**/*。warなどです。

** /は任意のディレクトリを意味します。