web-dev-qa-db-fra.com

ERREUR: erreur de clonage du référentiel distant 'Origine'

Essayé avec l'option de configuration, impossible de trouver l'option de configuration des outils Et la section exécutable de git. On dirait que Se produit après une compilation réussie uniquement. S'il vous plaît aider.

Voici la sortie que je reçois après avoir construit le projet dans la section de sortie de la console:

  Building in workspace C:\Users\Anishas\.jenkins\workspace\Sample123
    Cloning the remote Git repository
    Cloning repository https://github.com/AnishaSalunkhe/HelloWorld.git
     > C:\Users\Anishas\git init C:\Users\Anishas\.jenkins\workspace\Sample123 # timeout=10
    ERROR: Error cloning remote repo 'Origin'
    hudson.plugins.git.GitException: Could not init C:\Users\Anishas\.jenkins\workspace\Sample123
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.Java:656)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.Java:463)
        at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.Java:1057)
        at hudson.plugins.git.GitSCM.checkout(GitSCM.Java:1097)
        at hudson.scm.SCM.checkout(SCM.Java:485)
        at hudson.model.AbstractProject.checkout(AbstractProject.Java:1269)
        at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.Java:607)
        at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.Java:86)
        at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.Java:529)
        at hudson.model.Run.execute(Run.Java:1738)
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.Java:43)
        at hudson.model.ResourceController.execute(ResourceController.Java:98)
        at hudson.model.Executor.run(Executor.Java:410)
    Caused by: hudson.plugins.git.GitException: Error performing command: C:\Users\Anishas\git init C:\Users\Anishas\.jenkins\workspace\Sample123
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.Java:1726)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.Java:1695)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.Java:1691)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.Java:1321)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.Java:654)
        ... 12 more
    Caused by: Java.io.IOException: Cannot run program "C:\Users\Anishas\git" (in directory "C:\Users\Anishas\.jenkins\workspace\Sample123"): CreateProcess error=5, Access is denied
        at Java.lang.ProcessBuilder.start(Unknown Source)
        at hudson.Proc$LocalProc.<init>(Proc.Java:240)
        at hudson.Proc$LocalProc.<init>(Proc.Java:212)
        at hudson.Launcher$LocalLauncher.launch(Launcher.Java:815)
        at hudson.Launcher$ProcStarter.start(Launcher.Java:381)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.Java:1715)
        ... 16 more
    Caused by: Java.io.IOException: CreateProcess error=5, Access is denied
        at Java.lang.ProcessImpl.create(Native Method)
        at Java.lang.ProcessImpl.<init>(Unknown Source)
        at Java.lang.ProcessImpl.start(Unknown Source)
        ... 22 more
    ERROR: null
    Finished: FAILURE
5
Learner

Ceci perdait tellement de temps sur mon esclave Jenkins Windows.

Je savais que git était dans le chemin parce que j'avais exécuté "where git" dans la commande batch du travail de construction.

where git
C:\Program Files (x86)\Git\cmd\git.exe

Apparemment, le plugin Jenkins Git s'exécute ** avant ** l'environnement est hérité.

Configurez le chemin de votre esclave sur Git (FAITES-LE!)

1) Accédez à la configuration de votre esclave Windows Gérer Jenkins> Gérer les nœuds. 

2) Sélectionnez votre configuration d'esclave

3) Vérifier Emplacements des outils sous Propriétés du nœud

4) Entrez le chemin complet de l'exécutable git, y compris git.exe

[x] Tool Locations
   Name: (GIT) git
   Home: C:\Program Files (x86)\Git\cmd\git.exe

Voir la capture d'écran:

 enter image description here

10
Ed of the Mountain

Allez à Manage Jenkins/Global Tool Configuration et définissez Path to Git executable:

 enter image description here

3
Chandra Pal

définissez le chemin d'accès sur git.exe et pas uniquement sur le répertoire du fichier git dans les deux emplacements des configurations d'outils.

1
Learner

Si quelqu'un utilise Jenkins avec un Xcode fraîchement installé, vous devrez accepter la licence à l'aide de Sudo xcodebuild -license ou accepter via l'interface utilisateur.

1
Gomfucius

Parfois, cette erreur se produit lorsque l’espace disque est réduit. alors vérifiez l’espace de votre machine où jenkins est hébergé. :)

0
Kamini Naithani