Jenkins peut-il stocker des artefacts en dehors du répertoire de travail?
J'ai actuellement Jenkins, mis en place avec un certain nombre d'emplois, mais il s'avère difficile de sauvegarder parce que les objets sont stockés dans le répertoire de travail. J'aimerais sauvegarder les configurations de tâches et des artefacts séparément. Je suis sûr que je me souviens avoir lu quelque part que Jenkins a maintenant une option pour les stocker en dehors de l'emploi, mais je ne peux pas en trouver un.
Est-il une option de configuration qui fait cela tout en continuant à faire les artefacts visibles depuis le travail sur le Jenkins interface? (c'est à dire plutôt que de simplement un complément qui copie les artefacts d'ailleurs)
source d'informationauteur the_mandrill
Vous devez vous connecter pour publier un commentaire.
Aller à votre jenkins page de configuration, par exemple
En haut de la page de configuration il y a un "répertoire de base". Cliquez sur le bouton "avancé..." ci-dessous.
Maintenant définir l'espace de travail "Répertoire Racine" à
e:\jenkins-workspaces\${ITEM_FULL_NAME}
et "Construire le Dossier Racine du Répertoire" àe:\jenkins-builds\${ITEM_FULL_NAME}
ou quelque chose de similaire.Avertissement: je lance Jenkins 2.7.2 et remarqué que certaines fonctions ne fonctionnent pas correctement après la configuration Jenkins comme ça. J'ai vu problèmes avec des dossiers et des problèmes avec le multi-direction de projet plugin. Vérifier l'état de ces problèmes si votre compter sur ces dispositifs.
Comme vous pouvez le voir iciil existe de nombreux plugins pour déployer des artefacts n'importe où vous voulez ou avez besoin, sur FTP, CIFS, de la Confluence, Artifactory.... surtout la ArtifactsDeployer qui vous permettra de faire une copie des artefacts dans le Jenkins Maison.
Essayer le
Use Custom Workspace
option de compilation. À partir de l'Jenkins popup d'aide:Cette option est également disponible sous projet avancé des propriétés de multi-configuration du projet se construit.
Copie Artefact Plugin (https://wiki.jenkins-ci.org/display/JENKINS/Copy+Artefact+Plugin) ajoute une étape de génération pour la récupération de fichiers à partir d'un autre projet de l'espace de travail actuel et de travailler à partir de là.