He creado un proyecto de software de estilo libre en Hudson.Error de clonación de Hudson git
que desea clonar un repositorio público de Git: git://github.com/bret/watir.git
generación falla con el mensaje de error:
Started by user anonymous
Checkout:workspace/C:\Documents and Settings\Administrator\.hudson\jobs\watir\workspace - [email protected]
Last Build : #4
Checkout:workspace/C:\Documents and Settings\Administrator\.hudson\jobs\watir\workspace - [email protected]
Cloning the remote Git repository
Cloning repository origin
$ git clone -o origin git://github.com/bret/watir.git "C:\Documents and Settings\Administrator\.hudson\jobs\watir\workspace"
Trying next repository
ERROR: Could not clone from a repository
FATAL: Could not clone
hudson.plugins.git.GitException: Could not clone
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:400)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:358)
at hudson.FilePath.act(FilePath.java:676)
at hudson.FilePath.act(FilePath.java:660)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:358)
at hudson.model.AbstractProject.checkout(AbstractProject.java:833)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:314)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:266)
at hudson.model.Run.run(Run.java:948)
at hudson.model.Build.run(Build.java:112)
at hudson.model.ResourceController.execute(ResourceController.java:93)
at hudson.model.Executor.run(Executor.java:118)
No creo que el problema está en los permisos de carpetas porque no tengo otro trabajo Hudson (con SVN repositorio) que funciona bien.
me han tratado de clonar el repositorio para .hudson \ empleos \ Watir \ espacio de trabajo desde la línea de comandos, y funciona bien:
C:\>git clone -o origin git://github.com/bret/watir.git "C:\Documents and Settings\Administrator\.hudson\jobs\watir\workspace"
Initialized empty Git repository in C:/Documents and Settings/Administrator/.hudson/jobs/watir/workspace/.git/
remote: Counting objects: 15203, done.
essing objects: 100% (5307/5307), done.
remote: Total 15203 (delta 10052), reused 14532 (delta 9565)
Receiving objects: 100% (15203/15203), 7.88 MiB | 144 KiB/s, done.
Resolving deltas: 100% (10052/10052), done.
Por lo que yo puedo decir, Hudson utilizarse ya sea el mismo ejecutable Git o la misma versión de ella, como lo hace la línea de comando.
líneaComando:
C:\>git version
git version 1.6.3.2.1299.gee46c
Hudson:
Started by user anonymous
[workspace] $ cmd /c call C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\hudson9062544454093366628.bat
C:\Documents and Settings\Administrator\.hudson\jobs\watir\workspace>git version
git version 1.6.3.2.1299.gee46c
Finished: SUCCESS
Buscando en la web he encontrado sólo una página relacionada con mi mensaje de error (hudson git plugin remote windows slave clone), y se dice que el problema no es Git estar en camino Pero en ese caso, git version
no se ejecutará desde Hudson, ¿verdad?
Medio Ambiente:
- Microsoft Windows Server 2003 R2, Standard Edition, Service Pack 2
- Java 1.6.0_14
- Hudson 1.316
- Hudson GIT plug-in 0.7.3
- git 1.6 .3.2.1299.gee46c
Gracias, acabo de encontrar el mismo problema. Parece que los conductores esclavos de Hudson [;-)] esperan emitir comandos como el shell de comandos. Git \ cmd está en la ruta pero no en Git \ bin. Todo se reduce a cómo llamas las cosas. –
Mismo problema para mí. Sin git en el camino. –