jenkins - Jenkins 为私有 git 存储库提供错误
问题描述
我可以通过 Jenkins 访问公共存储库,但是当我尝试访问私有存储库时,
我收到错误:致命:无法读取“ https://github.com ”的用户名:没有这样的设备或地址
我已将 jenkins 服务器的公钥复制到 Github SSH/部署密钥,还使用 SSH 使用用户名和密码方法将私钥复制到 Jenkins,为什么会导致错误。
解决方案
只要你看到一个 HTTPS URL,你所有的 SSH 密钥就没有多大帮助。
为了让 Jenkins 成功使用 SSH 密钥,您必须为您的私有仓库使用 SSH URL:
git@github.com:<auser>/arepo
git pull
没有工作。它现在可以工作了:我将git pull
URL 更改为 Git pullhttps://username:password@github.com/owner/repo
。
现在它可以通过 Jenkins 从 Git 中提取更改。
推荐阅读
- image - 部分加载后 Fullpage.js 图像淡入
- react-native - 如何通过抽屉导航器获取道具价值
- java - 步数最少的寻路算法
- xcode - Xcode 警告:多个目标与产品的隐式依赖相匹配
- scala - 未调用未来的 onComplete 回调
- javascript - 如何在没有参考的情况下复制 Javascript 错误?
- kubernetes - 在 Kubernetes 中注入 volumeMount
- angular - 无法拖动垫滑块
- android - 在使用 agora.io 的视频通话中按下主页按钮时调用 onDestroy()
- javascript - 如何在 VS Code 中使用 Libman json 文件?