我正在使用Openshift 3服务。我正在尝试从我的私人Bitbucket存储库中获取数据。使用PuTTy for Windows,我创建了公钥和私钥SSH密钥。公钥作为Access密钥成功加载到Bitbucket中。然后我通过Openshift Web控制台为我的应用程序创建了一个新秘密,将其设置为SSH,加载私钥并将此秘密与构建器服务链接。在此之后,我修改了构建配置并为我的Bitbucket repo设置了一个具有所需名称的秘密(从下拉框中选择)。但是当我运行构建过程(“开始构建”)时,我收到错误“获取源失败”。我的构建日志中有一些行:
Cloning "ssh://bitbucket.org/<my_name>/<my_private_repo>.git" ...
error: build error: Warning: Permanently added 'bitbucket.org,104.192.143.3' (RSA) to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
是否可以从Web控制台设置构建过程?提前感谢任何建议。
答案 0 :(得分:2)
要让OpenShift v3与私有BitBucket仓库一起使用,我使用了以下内容:
在OpenShift Web控制台中,创建一个项目
使用您的Bitbucket登录信息创建一个秘密
* Web控制台版本*
在Web控制台中,单击痕迹导航栏中的项目名称,您将看到左侧菜单。
选择资源&gt;秘密
点击创建秘密(右上角)
保留基本身份验证
输入机密名称bitbucket
输入您的Bitbucket用户名和密码
点击创建
点击添加到项目
*命令行版本*
$ oc login This should select your project or if it did not, use the oc project PROJECTNAME $ oc secrets new-basicauth bitbucket --username=gregorifaroux -- password=MY_PASSWORD $ oc secrets link builder bitbucket
在Web控制台中,我选择Java&amp; WilfFly
放置您的Git网址:
https://gregorifaroux@bitbucket.org/gregorifaroux/MYPRIVATEREPO.git
bitbucket
它应该有效。如果您已经进行了构建,则可以单击“编辑”,然后单击“高级选项”以选择拉动秘密。
我无法按照不同的博客和文档获得密钥。