Jenkins Pipeline Utilitaire - zip zipFile
Je suis en train de compresser les dossiers qui sont créés en tant que sortie de mon jenkins pipeline de travail à l'aide de pipeline de script. Par googler je suis venu à connaître le Jenkins
Pipeline Utilitaire - zip zipFile
https://jenkins.io/doc/pipeline/steps/pipeline-utility-steps/#code-zip-code-create-zip-file à zip dossiers/fichiers, mais ne pouvait pas obtenir exacte pipeline de la syntaxe à zip.
Dans mon travail, espace de travail, j'ai un dossier par nom de "Test" qui a 2 sous dossiers comme 'Test1', 'Test2'. Chaque sous-dossier .les fichiers dll. Donc, je tiens à zip entière 'Test' dossier avec tous les sous-dossier.
node(Jenkinks_1)
{
echo "ZIP"
zip zipFile: 'Test.zip', dir:'C:\\workspace\\Build_Sample\\Test'
echo "END - ZIP"
}
Ci-dessous sont la Sortie de la Console de Jenkins:
Started by user XXXXX
[Pipeline] node
Running on Jenkinks_1 in C:\workspace\Build_Sample
[Pipeline] {
[Pipeline] echo
ZIP
[Pipeline] echo
END - ZIP
[Pipeline] }
[Pipeline] //node
[Pipeline] End of Pipeline
Finished: SUCCESS
À la recherche de quelques conseils pour compresser les dossiers à l'aide du pipeline de la syntaxe. Apprécier vos entrées.
Je voulais zip des fichiers comme sortie de mon jenkins pipeline d'emploi
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, essayez la même opération en plusieurs étapes et de l'étape, comme ici:
Il utilise
archiveArtifacts
pour enregistrer le résultat.Si vous utilisez un chemin d'accès absolu n'maintenant, essayez un rapport (
'..'
)Comme on le voit par la OP Sri,
zip zipFile
est partie, et nécessite la JENKINS Pipeline Utilitaire Plugin.Voir "Mise En Œuvre Des Mesures".
Concernant la syntaxe à utiliser pour les multi-critères de sélection de fichier, NicolasW notes dans les commentaires que le la documentation est vague: "utiliser glob ant-syntaxe de style"...
Il a réussi à le faire fonctionner, cependant, avec une base coma separated syntaxe.
E. g.
A été en mesure de Zip après l'installation de la
Pipeline Utility Steps
plugin.Je suis tombé sur ce parce que zip a ... n'est pas installé sur l'ordinateur hôte.
Rappel à moi-même : Si vous avez besoin de zip, installer en premier.
sudo yum install zip
vous pouvez simplement utiliser sh (jenkins serveur besoin d'installer zip);
pipeline de script comme ceci