10 votes

Pourquoi Jenkins ne parvient-il pas à se connecter à un référentiel Git local sur mon Mac ?

Je suis en train de mettre en œuvre des constructions automatisées en utilisant Jenkins pour mes projets iOS. J'ai ajouté le plugin Git, mais dès que j'essaie de mettre l'URL de git dans la configuration git du projet, l'erreur s'affiche sur la capture d'écran ci-dessous. Ici, Jenkins ne peut pas cloner depuis le dépôt vers son espace de travail.

Capture d'écran

1voto

Jeff Points 11

Pour le champ "URL du dépôt", il attend une URL de dépôt distant, quelque chose comme git@github.com: github/hubot.git. Il utilisera cette URL pour copier le code à exécuter pour le travail.

Si vous souhaitez simplement exécuter un travail dans un répertoire particulier où vous avez déjà le code sur lequel vous voulez travailler, laissez cette section vide. Vous pouvez définir le répertoire dans lequel vous souhaitez exécuter un travail en 1. faire défiler jusqu'à la section "Options de projet avancées" 2. cliquer sur "Avancé" 3. Cochez "Utiliser un espace de travail personnalisé"

Pour des choses ponctuelles, c'est bien, mais si vous l'utilisez souvent, je pense que vous trouverez plus utile de commettre votre code sur github et d'avoir jenkins cloner une copie fraîche du code pour chaque exécution.

1voto

Vicky Points 51

Vous obtiendrez cette erreur si vous manquez les cas suivants :

  1. Chaque fois que l'URL du clone est incorrecte.
  2. Lorsque vous essayez de cloner depuis un endroit où vous n'avez pas accès au serveur git.
  3. Chaque fois que votre clé Pem n'est pas ajoutée à la liste des clés sur le serveur git.

0voto

La plupart du temps, le dépôt git bare a l'extension .git Je veux dire (autre)/test1 ne semble pas correct, je pense que ça devrait être (autre)/test1.git j'ai eu la même erreur sur mon mac.

0voto

Hashim MH Points 924

En fait, j'ai résolu le problème. C'était à cause de la permission, le git distant ne se met pas à jour correctement.

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