克隆jenkins,bitbucket的私人git仓库

时间:2013-02-01 14:15:36

标签: git github jenkins bitbucket

我在使用Jenkins克隆私人bitbucket repo时遇到错误。我从这里开始遵循调试步骤:

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

  1. 创建ssh密钥将bitSucket的ssh密钥添加为部署密钥
  2. 使用服务器上的用户帐户中的ssh密钥成功克隆了该repo
  3. 将密钥和已知主机复制到C:\ Windows \ SysWOW64 \ config \ systemprofile.ssh
  4. 检查Jenkins服务是否在本地系统帐户下运行
  5. 开始构建然后 - >错误
  6. 我做错了什么?

    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
    

1 个答案:

答案 0 :(得分:4)

好的,愚蠢的修复。

在jenkins中,我在项目配置中添加了reqpository url,就像他们的示例

一样

SSH://git@bitbucket.org:我/ project.git

哪个不正确,应该是

git@bitbucket.org:我/ project.git