我创建了一个私钥,并将公钥添加到我在bitbucket上的密钥,就像在tutorial中所解释的那样
我正在尝试在“凭据”菜单下将私钥添加到Jenkins,但它只是一直说:
Failed to connect to repository : Command "C:\Program Files\Git\cmd\git.exe -c core.askpass=true ls-remote -h git@bitbucket.org:bla/blabla.git HEAD" returned status code 128:
stdout:
stderr: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我在詹金斯身上做错了什么?
感谢。
答案 0 :(得分:0)
我和詹金斯有类似的问题。然后在我的工作配置帮助中,我发现了这个
对于超级项目的远程URL,URL的结尾确定是否假定裸存储库或非裸存储库:
- 如果远程URL以/.git结尾,则假定为非裸存储库。
- 如果远程URL不以/.git结尾,则假定存在裸存储库。
现在我不确定为什么文档/.git但是这导致我尝试没有.git后缀的repo url,因为bitbucket中的repo是裸的。
所以在你的情况下我会尝试将repo url设置为:
<!-- results pane console output; see http://meta.stackexchange.com/a/242491 -->
<script src="http://gh-canon.github.io/stack-snippet-console/console.min.js"></script>
请注意,“。git”已被删除。