配置Jenkins以连接到BitBucket

时间:2012-11-07 10:39:47

标签: build jenkins bitbucket

我正在尝试在我的Mac Mini上配置Jenkins,以便从我的BitBucket存储库中提取我的iPhone应用程序的代码。在“Xcode插件”配置区域中,我尝试添加项目的git地址但它仍然失败。经过研究,看起来我必须使用ssh部署密钥来连接Bitbucket和Jenkins。 到目前为止我做了什么:

ssh-keygen -t rsa 

pbcopy <  /Users/jenkins/.ssh/id_rsa.pub

我将此SSH密钥添加到我的BitBucket配置文件中。

不幸的是它仍然不起作用。

有人可以详细解释整个过程吗?

2 个答案:

答案 0 :(得分:3)

好吧也许我在这里找到了解决方案:http://colonelpanic.net/2011/06/jenkins-on-mac-os-x-git-w-ssh-public-key/

请记住使用以下方法重新生成密钥:

ssh-keygen -t rsa 

将其复制:

pbcopy <  /Users/Shared/Jenkins/Home//.ssh/id_rsa.pub

将其上传到BitBucket并运行:

ssh git@bitbucket.org

为了在已知主机中添加bitbucket

答案 1 :(得分:0)

我认为问题在于对git的许可。在错误日志中,失败的命令是

  

/ usr / local / git / bin / git clone --progress -o origin   git@bitbucket.org:MYNAME / myproject.git /用户/共享/詹金斯/主页/作业/ MyProjectAdHocBuild /工作区

如果我尝试在控制台中运行它,我会得到这个:

  

致命:无法创建工作树目录   '/用户/共享/詹金斯/主页/作业/ MyProjectAdHocBuild /工作区' .:   许可被拒绝

所以如果我在SUDO模式下运行它就可以了。

如何向Jenkings授予在管理模式下运行git的权限?