2011-01-20 10 views
0

私はGoとGitで新しいパイプラインを設定しようとしています。GitとGoサーバ(クルーズ)の問題

私はゴーサーバーを経由してGitリポジトリに接続しようとすると、それはスクリーン「パイプラインの追加]ハング、そして私はgitのを使用してジョブを実行しようとした場合、私はこのエラーを取得する:

2011-01-20 10:02:57,421 ERROR [MessageListener for MaterialUpdateListener] MaterialDatabaseUpdater:66 - Modification check failed for material: [email protected]: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 

私のパイプラインの設定:

<pipeline name="TEST" labeltemplate="0.0.${COUNT}"> 
    <materials> 
    <git url="[email protected]: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> 

私はCMDからgit cloneを実行でき、gitが私のパスにあることを確認しました。

私はWindows(32ビット版)で動作していますが、ChromeとFirefoxで同じ動作をします。 Googleは何も目立たない!

誰もこの動作を以前に見ましたか?

+0

あなたが支払ったことを確認すると、おそらくあなたのお金の価値を商業的支援から得るべきです。 – leonm

+0

私はコミュニティ版を使用していますが、とにかく連絡していました( – laura

+0

)...ハドソンを使用するように変更されましたが、それでも似たようなエラーが発生しました...新しい質問の時間は... – laura

答えて

0

あなたのcruise-config.xml設定はGitの素材にとってはあまり適切ではないようです。

[email protected]/yyy.gitの構文の代わりにプロトコルとしてHTTPを使用してみてください。

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

私たちの〜700 GOパイプラインのいずれにおいても使用[email protected]/yyy.git構文を見ていません。

+0

[email protected]:xxxx/yyyy.gitが私のGo CDのインストールで動作することを確認しましたが、プロジェクトの1つでこのエラーメッセージが表示されています。 – Ztyx

1

私は同じ問題に直面していたし、私は

HTTPなどのURLを試してみました://:@localhost:8181/SCM/gitの/ mygit.repo

とこの作品。また、ユーザーの視点として素材を見ると、パスワードは******のように表示されます。