Je reçois une erreur lors de la saisie de mon emplacement de dépôt dans la section "Gestion du code source> Git> URL du référentiel" d'un nouveau travail. J'ai cherché partout et essayé de nombreuses URL différentes sans succès.
Erreur:
Failed to connect to repository : Error performing command: git ls-remote -h https://github.com/micdoodle8/Crossbow_Mod_2.git HEAD
Des idées? Merci.
Vous devrez peut-être définir le chemin de votre exécutable git dans Gérer Jenkins -> Configurer le système -> Git -> Installations Git -> Chemin vers l'exécutable Git .
Par exemple, je recevais la même erreur sous Windows. J'avais installé git avec chocolatey et obtenu l'emplacement via Powershell:
Get-Command git.exe | Select Definition
Sous Unix, vous devriez pouvoir faire:
which git
sur Jenkins ver. 2.7.4, la propriété de paramètre de (Chemin d'accès à l'exécutable Git) se trouve maintenant dans Gérer Jenkins -> Configuration globale de l'outil -> Git -> Installations Git -> Chemin d'accès à l'exécutable Git.
J'obtenais la même chose lors de la connexion à Git de Jenkins. Voici quelques listes de contrôle que vous voudriez regarder: -
Configuration Jenkins: -
1) Vérifier si l'exécutable de git est correctement spécifié
2) Fournir un lien vers le référentiel SSH git @ blahblah
3) Sous informations d'identification >> Sélectionnez Nom d'utilisateur et clé d'authentification .__ (accédez à votre serveur, Générez des clés SSH ssh-keygen ... Copiez les clés dans JENKINS_HOME /, ssh).
Vous devriez pouvoir vous connecter à votre référentiel GIT à partir de Jenkins
Vous devrez peut-être définir le chemin d'accès à votre exécutable git dans Gérer Jenkins -> Configuration globale de l'outil -> Git -> Installations Git -> Chemin vers l'exécutable Git.
Vous devriez installer le Github Plugin pour Jenkins.
Après l'installation, dans "Configurer" dans le projet, il devrait y avoir un champ de saisie pour "Projet GitHub". Entrez "https://github.com/micdoodle8/Crossbow_Mod_2" (sans les guillemets). De plus, vous insérez la même chose dans le champ de saisie qui dit "Référentiels" (celui que vous avez mentionné dans votre question) en dessous.
Vous devez définir votre chemin sur votre exécutable Git qui se trouve dans Configuration globale de l’outil de Gérer Jenkins . Nous pouvons trouver l’emplacement d’un chemin via une fenêtre Shell comme: Get-Command git.exe | Sélectionnez la définition Affichée sous forme de: commande pour git exécutable path