Page:
Lancer un exécuteur Jenkins sur sa machine
Pages
Ajouter un noeud d'exécution à Jenkins
Construire et publier une image Docker
Créer un pipeline Jenkins pour son projet
Home
Lancer un exécuteur Jenkins sur sa machine
Mettre à jour les certificats du keystore Jenkins
Mettre à jour Jenkins
Nettoyer la liste des jobs en attente
Redémarrer Jenkins
Redimensionner le disque d'une machine "worker"
Remonter un nouveau Jenkins sur l'OpenNebula
Sauvegarder et restaurer Jenkins avec ThinBackup, restic et rclone
Sauvegarder Jenkins avec Restic/RClone
Utiliser le pipeline "Symfony"
7
Lancer un exécuteur Jenkins sur sa machine
pcaseiro edited this page 2023-02-16 14:59:01 +01:00
Lancer un exécuteur Jenkins sur sa machine
Si le nombre d'exécuteurs sur Jenkins est insuffisant il peut être intéressant de démarrer un nouvel exécuteur sur sa propre machine temporairement pour écluser les jobs en attente.
Prérequis
- Être sur le VPN Cadoles
- Avoir Docker installé sur sa machine
Procédure
Dans un terminal, lancer la commande suivante
mkdir -p workspace
docker run \
-it --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v workspace:/workspace \
-e JENKINS_SLAVE_NAME="${JENKINS_SLAVE_NAME}" \
-e JENKINS_SLAVE_USERNAME="${JENKINS_SLAVE_USERNAME}" \
-e JENKINS_SLAVE_PASSWORD="${JENKINS_SLAVE_PASSWORD}" \
-e JENKINS_MASTER_URL="${JENKINS_MASTER_URL}" \
-e JENKINS_SLAVE_LABELS="${JENKINS_SLAVE_LABELS}" \
reg.cadoles.com/cadoles/jenkins-slave:latest
Variables d'environnement
Variable | Description | Requis | Valeur par défaut |
---|---|---|---|
JENKINS_SLAVE_USERNAME |
Nom d'utilisateur pour la connexion à Jenkins | Oui | |
JENKINS_SLAVE_PASSWORD |
Mot de passe de connexion à Jenkins. Plutôt qu'utiliser votre mot de passe, vous pouvez générer un jeton d'authentification pour votre compte depuis l'interface Jenkins. | Oui | |
JENKINS_MASTER_URL |
URL de connexion à Jenkins. Actuellement, la valeur de JENKINS_MASTER_URL devrait être définie à http://192.168.30.137:8080/ . |
Oui | |
JENKINS_SLAVE_NAME |
Nom de l'exécuteur Jenkins | Non | slave-${DOCKER_ID} |
JENKINS_SLAVE_LABELS |
Labels associé à l'exécuteur Jenkins | Non | docker |
À propos
La recette de construction de l'image Docker est disponible dans le répertoire recipes/jenkins
du projet Cadoles/cadoles-vm.
Le fichier Makefile définit 3 cibles permettant de construire/tester/déployer l'image.
Contruire l'image Docker
make build
Tester l'image Docker
make run
Déployer l'image (sur le registre Docker officiel)
make release