Estoy tratando de buscar un repositorio git de solo lectura desde github y hacerlo construir a través de hudson. Este proceso está fallando.¿Por qué git fetch via hudson fail, mientras que git fetch a través de la línea de comandos funciona?
Ésta es la salida de Hudson:
Started by an SCM change
Checkout:workspace/d:\hudson\home\jobs\gdcm-hudson\workspace - [email protected]
Using strategy: Default
Checkout:workspace/d:\hudson\home\jobs\gdcm-hudson\workspace - [email protected]
GitAPI created
Fetching changes from the remote Git repository
Fetching upstream changes from git://github.com/malaterre/gdcm.git
[workspace] $ "C:\Program Files (x86)\Git\bin\git.exe" fetch -t git://github.com/malaterre/gdcm.git +refs/heads/*:refs/remotes/origin/*
[workspace] $ "C:\Program Files (x86)\Git\bin\git.exe" ls-tree HEAD
ERROR: Problem fetching from origin/origin - could be unavailable. Continuing anyway
ERROR: Could not fetch from any repository
FATAL: Could not fetch from any repository
hudson.plugins.git.GitException: Could not fetch from any repository
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:674)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:641)
at hudson.FilePath.act(FilePath.java:753)
at hudson.FilePath.act(FilePath.java:735)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:641)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1061)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:479)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:411)
at hudson.model.Run.run(Run.java:1273)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:129)
Cuando corro que recuperan comando directamente a través de la línea de comandos git bash, no consigo ninguna respuesta (que supongo significa que ha funcionado).
Miré a esta posible solución: http://issues.hudson-ci.org/browse/HUDSON-7141?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel
Pero el uso de esa versión del plugin de no cambiar este comportamiento.
Ni siquiera he conseguido que funcione con cmake, simplemente lo descargué constantemente. ¿Cómo puedo hacer que esto funcione?
editar: Este problema no es una reproducción de Problem cloning/fetching repository using Git plugin for Hudson on Windows, porque no estoy funcionando como un servicio en un servidor.
Voto máximo porque esto funcionó para mí. –
kelloti ¿Quiere decir que tengo que clonar mi repositorio en el espacio de trabajo? – Wearybands
Ha pasado un tiempo desde que hice esto, pero si no se clona, probablemente necesites clonarlo, así que sí. En la respuesta que di, solo tuve que sacar una vez para comenzar. Es posible que tengas un problema completamente diferente. – kelloti