0

Jenkins でプライベート bitbucket リポジトリのクローンを作成中にエラーが発生しました。ここからデバッグ手順に従いました:

https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin

  1. ssh キーの作成 デプロイ キーとして ssh キーを bitbucket に追加しました
  2. サーバー上のユーザーアカウントでそのsshキーを使用してそのレポを正常に複製しました
  3. キーと既知のホストを C:\Windows\SysWOW64\config\systemprofile.ssh にコピーしました
  4. Jenkins サービスがローカル システム アカウントで実行されていることを確認しました
  5. ビルドを開始してから -> エラー

私は何を間違っていますか?

ERROR: Error cloning remote repo 'origin' : Could not clone ssh:///git@bitbucket.org:myUsername/myRepo.git
    hudson.plugins.git.GitException: Could not clone ssh:///git@bitbucket.org:myUsername/myRepo.git
    Caused by: hudson.plugins.git.GitException: Command "git.exe clone --progress -o origin ssh:///git@bitbucket.org:myUsername/myRepo.git C:\Program Files (x86)\Jenkins\workspace\myProject" returned status code 128:
    stdout: Cloning into 'C:\Program Files (x86)\Jenkins\workspace\myProject'...

    stderr: ssh: connect to host  port 22: Bad file number
    fatal: The remote end hung up unexpectedly
4

1 に答える 1

4

わかりました、愚かな修正。

ジェンキンスでは、例のようにプロジェクト構成にreqpository URLを入れていました

ssh://git@bitbucket.org:me/project.git

どちらが間違っていましたか、そうあるべきです

git@bitbucket.org:me/project.git

于 2013-02-01T14:37:26.533 に答える