1

Bitbucketに接続しているJenkinsサーバー(Linux)があります。

iOSプロジェクトの場合、Mac OSスレーブへの接続を作成する必要がありましたが、スレーブでは、Bitbucketリポジトリに接続してクローンを作成できません。

ERROR: Error cloning remote repo 'origin' : Could not clone 
git@bitbucket.org:nameProjectGit
hudson.plugins.git.GitException: Could not clone         git@bitbucket.org:nameProjectGit
at hudson.plugins.git.GitAPI.clone(GitAPI.java:268)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1122)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1064)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2196)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at hudson.remoting.Engine$1$1.run(Engine.java:60)
at java.lang.Thread.run(Thread.java:680)

Caused by: hudson.plugins.git.GitException: Command "git clone --progress -o origin git@bitbucket.org:mauredo/snapandsell_ios.git /Users/usertest/dev/jenkins/workspace/SnapAndSell_iOS" returned status code 128:
stdout: Cloning into '/Users/usertest/dev/jenkins/workspace/ProjectName'...

stderr: ssh_askpass: exec(/usr/libexec/ssh-askpass): No such file or directory
Host key verification failed.
fatal: The remote end hung up unexpectedly
...

マスター内の私のプロジェクトは正しくコンパイルされます。スレーブの端末からプッシュすると成功します。

これを解決する方法はありますか?

4

1 に答える 1

2

問題は、SSHコンポーネント( つまりssh-askpass )が欠落しているGITプラグインにあるようです。

GITプラグインを無効にするか、不足しているSSHコンポーネントをインストールします。

于 2012-08-21T06:13:44.040 に答える