web-dev-qa-db-fra.com

Jenkins plusieurs artefacts pour la même construction

Existe-t-il un moyen de sauvegarder/archiver plusieurs artefacts de la même construction?

Jenkins n'autorise qu'une seule étape de post-construction "Archiver les artefacts" et grisé l'option après utilisation.

Peut-être que le ArtifactsArchiver 'autorise plusieurs motifs?

56
thunderbird

Vous pouvez utiliser modèle de style Ant , par exemple. target/*.jar pour archiver plusieurs artefacts.

Et il est possible d’utiliser une liste de modèles séparés par des virgules si vos fichiers ne peuvent pas être associés à un modèle, par exemple. target/*.jar, target/*.war.

Le ? Le bouton à côté du champ de saisie révèle cette information.

76
daspilker

Vous pouvez séparer les chemins par une virgule, comme ceci:

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

Ensuite, vous obtenez deux artefacts distincts.

Voir http://ant.Apache.org/manual/Types/fileset.html pour plus de détails sur la syntaxe Ant Pattern .

26
David Lilljegren

Si vous souhaitez enregistrer deux types de fichiers différents, tels que les fichiers Zip et les fichiers HTML, vous pouvez utiliser

*.html,*.Zip

Cela vous aidera à archiver tous les fichiers Zip et HTML dans ce répertoire.

Non, Jenkins ne fournit pas un seul artefact à sauvegarder. Vous pouvez utiliser un motif générique pour créer un nombre illimité d'artefacts, par exemple All Jars - **/*. Jar All War - **/*. War, etc.

**/signifie N'importe quel répertoire.

4