【发布时间】:2014-11-20 16:21:49
【问题描述】:
我设置了一个 SSH 密钥对来连接 Bitbucket 和 Jenkins。但在那之后,我无法从 Bitbucket 克隆存储库。我得到的错误如下。
conq:存储库访问被拒绝。 致命:无法从远程存储库读取。
请确保您拥有正确的访问权限 并且存储库存在。
我拥有存储库的所有访问权限,因为它是我的私有存储库。那么,有人可以帮帮我吗?
【问题讨论】:
我设置了一个 SSH 密钥对来连接 Bitbucket 和 Jenkins。但在那之后,我无法从 Bitbucket 克隆存储库。我得到的错误如下。
conq:存储库访问被拒绝。 致命:无法从远程存储库读取。
请确保您拥有正确的访问权限 并且存储库存在。
我拥有存储库的所有访问权限,因为它是我的私有存储库。那么,有人可以帮帮我吗?
【问题讨论】:
通常的问题是用于运行 Jenkins 的用户帐户,以及 Jenkins 在运行作业时看到的用户环境变量。
您需要确保作业看到环境变量 HOME,以便在 %HOME%/.ssh 中查找公共 ssh 密钥。
在“git clone/ssh under jenkins”查看更多信息。
【讨论】:
试试这个:
git remote set-url website abc@***.com:path/to/repo
在远程主机名之前放置用户名,后跟一个@
【讨论】: