Est-il possible d’échanger des emplois entre les différents Jenkins 2 ? Je suis à la recherche d’un moyen exporter/importer des emplois.
Réponses
Trop de publicités?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
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.
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.
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.
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.