291 votes

Emplois dans l’affaire Jenkins import/export

Est-il possible d’échanger des emplois entre les différents Jenkins 2 ? Je suis à la recherche d’un moyen exporter/importer des emplois.

189voto

Larry Cai Points 2243

Ligne de commande utilisation jenkins est probablement une autre option, voir https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI

  • créer une tâche : crée un nouvel emploi en lecture stdin comme un fichier XML de configuration.
  • Get-job : exporte la définition de travail XML vers stdout

Si vous pouvez faire

Il fonctionne très bien pour moi et j’ai l’habitude de stocker dans l’intérieur de mon système de contrôle de version

166voto

Khez Points 5988

Jenkins est un wiki plutôt bon, quoique difficiles à lire lorsque vous débutez en logiciel de CI...

Ils offrent une solution simple pour déplacer des emplois entre les serveurs

Le truc était probablement la nécessité de recharger config depuis la Page de Configuration de Jenkins.

25voto

jwernerny Points 3342

Il y a un plugin appelé Travail Plugin d'Import qui peut être ce que vous cherchez. Je l'ai utilisé. Il ne avoir des problèmes avec l'importation de projets à partir d'un serveur qui ne permet pas l'accès anonyme.

Pour Être Complet: Si vous avez de la ligne de commande d'accès à la fois, vous pouvez faire la procédure a déjà été mentionné par Khez pour le Déplacement, la Copie et Renommage Jenkins Emplois.

16voto

jimmont Points 317

Dans mon cas Jenkins (version 1.548) le fichier de configuration est à :

``

Appartenant à l’utilisateur de jenkins et jenkins groupe avec 644 autorisations. Copier le fichier vers et à partir ici devrait fonctionner. Je n’a pas essayé de changer directement mais ont sauvegardé la config de cette tache dans le cas où le projet doit être à nouveau le programme d’installation.

14voto

user1050755 Points 1165

Accédez à votre serveur Jenkins de la page d'accueil, cliquez sur l'API REST au bas de la page:

Créer De L'Emploi

Pour créer un nouveau job, post config.xml à cette URL avec paramètre de requête nom=JOBNAME. Vous avez besoin d'envoyer un Content-Type: application/xml-tête. Vous obtiendrez le code d'état 200 si la création est réussie, ou 4xx/5xx code en cas d'échec. config.xml est le format Jenkins utilise pour stocker le projet dans le système de fichiers, de sorte que vous pouvez voir des exemples dans le Jenkins répertoire d'accueil, ou par la récupération de la configuration XML des emplois existants à partir de /job/JOBNAME/config.xml.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X