同じビルドから複数のアーティファクトを保存/アーカイブする方法はありますか?
Jenkinsでは、ビルド後の「アーティファクトのアーカイブ」ステップは1つしか許可されておらず、一度使用するとオプションがグレー表示されます。
おそらくArtifactsArchiver
'sは複数のパターンを許可しますか?
Ant-style pattern を使用できます。 target/*.jar
は複数のアーティファクトをアーカイブします。
ファイルが1つのパターンと一致しない場合、パターンのコンマ区切りリストを使用することができます。 target/*.jar, target/*.war
。
?入力フィールドの横のボタンをクリックすると、この情報が表示されます。
次のように、パスをカンマで区切ることができます。
XXX.UnitTests\bin\Release\**.* , XXX.WriteAPI.Service/bin/Release/**.*
次に、2つの個別のアーティファクトを取得します。
Ant Pattern構文の詳細については、 http://ant.Apache.org/manual/Types/fileset.html を参照してください。
Zipファイルやhtmlファイルなど、2種類のファイルを保存する場合は、次を使用できます。
*.html,*.Zip
そのディレクトリ内のすべてのZipファイルとhtmlファイルをアーカイブするのに役立ちます。
いいえ、ジェンキンスは保存するアーティファクトを1つだけ提供していません。任意の数のアーティファクトにワイルドカードパターンを使用できます。たとえば、すべての瓶-**/*。jarすべての戦争-**/*。warなどです。
** /は任意のディレクトリを意味します。