Problemas con el server de Git and Go (Cruise)

Estoy tratando de establecer una nueva tubería con Go y Git.

Se bloquea cuando trato de conectarme a Git a través de la pantalla 'Agregar canalización' del Servidor de Go, y si bash ejecutar un trabajo usando Git obtengo este error:

2011-01-20 10:02:57,421 ERROR [MessageListener for MaterialUpdateListener] MaterialDatabaseUpdater:66 - Modification check failed for material: git@codaset.com:xxx/xxxxxx.git java.lang.RuntimeException: Failed to run git clone command at com.thoughtworks.cruise.util.ExceptionUtils.bomb(ExceptionUtils.java:24) at com.thoughtworks.cruise.domain.materials.git.GitMaterial.getGit(GitMaterial.java:163) at com.thoughtworks.cruise.domain.materials.git.GitMaterial.latestModification(GitMaterial.java:64) at com.thoughtworks.cruise.server.materials.LegacyMaterialChecker.findLatestModification(LegacyMaterialChecker.java:19) at com.thoughtworks.cruise.server.materials.MaterialDatabaseUpdater.insertLatestOrNewModifications(MaterialDatabaseUpdater.java:106) at com.thoughtworks.cruise.server.materials.MaterialDatabaseUpdater.addNewMaterialWithModifications(MaterialDatabaseUpdater.java:123) at com.thoughtworks.cruise.server.materials.MaterialDatabaseUpdater.initializeMaterialWithLatestRevision(MaterialDatabaseUpdater.java:76) at com.thoughtworks.cruise.server.materials.MaterialDatabaseUpdater.updateMaterial(MaterialDatabaseUpdater.java:57) at com.thoughtworks.cruise.server.materials.MaterialUpdateListener$1.doInTransaction(MaterialUpdateListener.java:33) at com.thoughtworks.cruise.server.transaction.TransactionCallback.doWithExceptionHandling(TransactionCallback.java:8) at com.thoughtworks.cruise.server.transaction.TransactionTemplate$1.doInTransaction(TransactionTemplate.java:20) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128) at com.thoughtworks.cruise.server.transaction.TransactionTemplate.executeWithExceptionHandling(TransactionTemplate.java:18) at com.thoughtworks.cruise.server.materials.MaterialUpdateListener.onMessage(MaterialUpdateListener.java:31) at com.thoughtworks.cruise.server.materials.MaterialUpdateListener.onMessage(MaterialUpdateListener.java:14) at com.thoughtworks.cruise.server.messaging.activemq.JMSMessageListenerAdapter.runImpl(JMSMessageListenerAdapter.java:46) at com.thoughtworks.cruise.server.messaging.activemq.JMSMessageListenerAdapter.run(JMSMessageListenerAdapter.java:31) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.Exception: Failed to run git clone command at com.thoughtworks.cruise.util.ExceptionUtils.bombIfFailedToRunCommandLine(ExceptionUtils.java:34) at com.thoughtworks.cruise.domain.materials.git.GitMaterial.git(GitMaterial.java:182) at com.thoughtworks.cruise.domain.materials.git.GitMaterial.getGit(GitMaterial.java:161) ... 16 more 

Mi configuration de tubería:

 <pipeline name="TEST" labeltemplate="0.0.${COUNT}"> <materials> <git url="git@codaset.com:xxx/xxxxxx.git" /> </materials> <stage name="Complete"> <approval type="manual" /> <jobs> <job name="Deploy"> <tasks> <exec command="echo" args="This should deploy" /> </tasks> </job> </jobs> </stage> </pipeline> 

Puedo ejecutar git clone desde CMD, y he confirmado que git está en mi path.

Estoy corriendo en Windows (32 bits) y obtengo el mismo comportamiento con Chrome y Firefox. Google no está apareciendo nada!

¿Alguien ha visto este comportamiento antes?

Estaba enfrentando el mismo problema y luego probé con la URL como

http: //: @localhost: 8181 / scm / git / mygit.repo

y esto funciona Además, si ve el material como perspectiva del usuario, notará que la contraseña aparece como ******.

Parece que su configuration de cruise-config.xml no es del todo correcta para el material de Git.

Intente usar HTTP como el protocolo en lugar de la syntax de git@xxxx/yyy.git, por ejemplo

 <git url="http://codaset.com/area/project.git" /> 

No he visto la syntax git@xxxx/yyy.git utilizada en cualquiera de nuestras tuberías ~ 700 GO.