Comment puis-je utiliser le plugin Jenkins Copy Artifacts depuis les pipelines (jenkinsfile)?
J'essaie de trouver un exemple d'utilisation de Jenkins Copie des Artefacts Plugin à partir de l'intérieur de Jenkins pipelines (flux de travail).
Quelqu'un peut-il point à un échantillon Groovy code qui l'utilise?
source d'informationauteur sorin | 2016-04-25
Vous devez vous connecter pour publier un commentaire.
Si les constructions sont pas en cours d'exécution dans la même canalisation que vous pouvez utiliser directement
CopyArtifact
plugin, ici est un exemple: https://www.cloudbees.com/blog/copying-artifacts-between-builds-jenkins-workflow et un exemple de code:Si vous utilisez des esclaves en votre maître et vous voulez copier les artefacts entre autres, vous pouvez utiliser stash/unstash, par exemple:
Vous pouvez voir cet exemple dans ce lien:
https://dzone.com/refcardz/continuous-delivery-with-jenkins-workflow
Avec un déclarative Jenkinsfile, vous pouvez utiliser la suite pipeline:
Avec
CopyArtifact
j'utilise " ${JOB_NAME}' comme nom de projet qui est l'actuel projet en cours d'exécution.Sélecteur par défaut utilisé par
CopyArtifact
utiliser la dernière version du projet nombre, jamais actuel (car il n'a pas encore réussi, ou pas). AvecSpecificBuildSelector
vous pouvez choisir " ${BUILD_NUMBER}' qui contient actuel du projet, le numéro de build.Ce pipeline fonctionne avec des étapes et peut gérer de gros fichiers (je suis en utilisant un fichier de 300mo, il fonctionne pas avec stash/unstash)
essayer d'utiliser le copier artefact plugin