web-dev-qa-db-fra.com

Même espace de travail pour plusieurs travaux

J'ai un travail appelé "développement" et un autre projet appelé "analyse de code". Nous avons actuellement deux emplois différents et des espaces de travail différents, mais le même code; Existe-t-il un moyen d'utiliser le même espace de travail pour plusieurs tâches?
J'ai vérifié les plugins disponibles dans Jenkins mais je n’en ai trouvé aucun qui soit approprié.

66
Scg

Supposons que votre espace de travail "développement" Jenkins soit /var/workspace/job1. Dans la page de configuration du travail "analyse de code", sous l'onglet General, cliquez sur Advanced... et sélectionnez l'option Use custom workspace et donne le même espace de travail /var/workspace/job1 à partir de votre travail de "développement".

75
Dipu H

Il existe des plugins Jenkins qui vous permettent de créer un lieu de travail partagé et de les configurer pour chaque travail nécessitant les fichiers de ce référentiel.

Cas d'utilisation:

Semblable à ce dont vous avez besoin, créez d'abord deux tâches à partir du même référentiel Git, puis allez dans "Manage Jenkins" et créez un espace de travail partagé . Et pointez-le sur chaque travail que vous devez lire à partir de ces fichiers.

Jenkins Plugin

https://wiki.jenkins-ci.org/display/JENKINS/Shared+workspace+plugin#


PS: Vous devriez vous pencher sur les "problèmes connus" qui pourraient être un facteur décisif pour vos besoins.

parfois, lors de la copie d'un nouveau travail, le paramètre de l'URL de l'espace partagé n'étant pas enregistré dans la configuration lors de la première sauvegarde, vous devez enregistrer le travail deux fois pour en être sûr.

^^ Celui-ci c'est toujours non résolu, j'ai essayé et il se passe encore. Après quelques sauvegardes (juste pour être sûr), le travail est exécuté parfaitement.

5
Paulo Oliveira

si vous n'étiez pas capable de trouver Use custom workspace vous pouvez le localiser sous votre projet configure>General>Advanced>Use custom workspace

4
capital Terefe