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
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:
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.
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.
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é. :)