Amazon ec2 无法从bitbucket存储库克隆

Amazon ec2 无法从bitbucket存储库克隆,amazon-ec2,jenkins,Amazon Ec2,Jenkins,我无法从AmazonEC2上jenkins的BitBucket中克隆git存储库。 OS:Centos 吉特:2.0.4 完成的步骤: 向bitbucket添加ssh密钥 将bitbucket添加到已知的\u主机 jenkins从用户tomcat运行 目录列表: drwx------ 2 tomcat tomcat 4096 Nov 14 15:51 . drwx------ 3 tomcat tomcat 4096 Nov 14 08:40 .. -rw------- 1 tomcat tom

我无法从AmazonEC2上jenkins的BitBucket中克隆git存储库。 OS:Centos 吉特:2.0.4

完成的步骤:

向bitbucket添加ssh密钥 将bitbucket添加到已知的\u主机 jenkins从用户tomcat运行 目录列表:

drwx------ 2 tomcat tomcat 4096 Nov 14 15:51 .
drwx------ 3 tomcat tomcat 4096 Nov 14 08:40 ..
-rw------- 1 tomcat tomcat 1675 Nov 14 08:41 id_rsa
-rw-r--r-- 1 tomcat tomcat  404 Nov 14 08:41 id_rsa.pub
-rw-r--r-- 1 tomcat tomcat  806 Nov 14 08:55 known_host
这里是ps-ef | grep jenkins

tomcat    1544     1  0 Nov14 ?        00:03:46 /etc/alternatives/java Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8090 --ajp13Port=8019 --debug=5 --><handlerCountMax=100 --handlerCountMaxIdle=20
tomcat    7018  6957  0 17:04 pts/0    00:00:00 grep jenkins
当我运行作业进行构建时,出现错误

Cloning the remote Git repository
Cloning repository git@bitbucket.org:my-account/my-repo.git
 > git init /var/lib/jenkins/workspace/Build-project # timeout=10
ERROR: Error cloning remote repo 'origin'
ERROR: Error cloning remote repo 'origin'
Finished: FAILURE
当我尝试直接从命令行克隆时,一切正常
您能帮我解决一个问题吗。

您是否正确指定了存储库凭据?在作业配置的“源代码管理”部分中,单击“添加”按钮添加凭据条目,该条目使用添加到Bitbucket repo的SSH密钥。我通常将私钥文件保存在只有Tomcat才能读取的文件系统上,在“添加凭据”对话框中选择“从Jenkins master上的文件”选项,并指定私钥文件的路径。确保用户名是git,如中所示git@bitbucket.org.

添加凭据后,从作业配置的下拉列表中选择该条目。当焦点离开该框时,如果Jenkins无法使用您提供的凭据将ls remote从该repo发送出去,则会显示一条错误消息

Cloning the remote Git repository
Cloning repository git@bitbucket.org:my-account/my-repo.git
 > git init /var/lib/jenkins/workspace/Build-project # timeout=10
ERROR: Error cloning remote repo 'origin'
ERROR: Error cloning remote repo 'origin'
Finished: FAILURE