如何在Assembla上配置Jenkins到Git?

时间:2013-01-16 10:12:20

标签: git jenkins build-automation

我能够通过ToutoiseGit克隆Git(使用RSA公钥),但无法通过Jenkins或bash进行克隆。有人可以帮助我是否需要在Jenkins中调整一些设置。我在bash中遇到的错误是 “权限被拒绝(公钥,键盘互动) 致命:无法从远程存储库中读取。 请确保您拥有正确的访问权限 存储库存在。“

提前多多感谢!

2 个答案:

答案 0 :(得分:4)

Jenkins需要一对密钥对进行身份验证:

sudo su - -s /bin/bash jenkins
ssh-keygen -t rsa -C "jenkins@aws"

在您的Assembla设置中,您需要分享该秘密。 然后,第一次使用shell连接git(over ssh)以摆脱“按是”的烦恼。

git ls-remote -h git@git.assembla.com:projectname.git HEAD

之后詹金斯应该应付。

I wrote it all down更详细一点,以帮助我记住!

答案 1 :(得分:0)

jenkins用户可能是一个访问受限的守护进程。您可能必须更改用户配置,以使其不是守护程序。请参阅以下链接。 http://colonelpanic.net/2011/06/jenkins-on-mac-os-x-git-w-ssh-public-key/