【发布时间】:2021-04-01 16:04:24
【问题描述】:
我正在使用 circle ci 部署一个内置于 nodejs 的无服务器。我添加了一个私有 github 存储库作为主存储库的依赖项。例如:
// package.json
.....
"dependencies": {
"my-private-github-repo": "git+ssh://git@github.com:company-name/my-private-github-repo.git",
.....
},
.....
问题是我需要在 npm install 运行时授予部署进程的访问权限以读取和克隆私有仓库
我已经在 ci 中配置了我的 ssh 用户密钥,我按照本文档中的步骤操作:creating-a-bitbucket-user-key,我还将它添加到我的 config.yml 中,如下所示:
// .circleci/config.xml
....
steps:
- add_ssh_keys:
fingerprints:
- "My fingerprint"
....
但在 cicd 期间它会抛出以下消息:'没有配置的 ssh 密钥要安装'
There are no configured ssh keys to install
当然,npm install 失败,因为无法访问 repo
有什么线索吗?还是谢谢
【问题讨论】:
标签: node.js git github ssh circleci