我正在尝试通过运行在本地运行CircleCI测试作业
circleci local execute --job test
但是,我收到此错误消息:
go: github.com/some/repo@v0.0.0-20180921204022-800easdf7ec: git fetch -f origin refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in /go/pkg/mod/cache/vcs/52f8e69c46f5a1cc77e6bf: exit status 128:
fatal: could not read Username for 'https://github.com': terminal prompts disabled
我基本上想在本地CircleCI环境中执行与https://circleci.com/docs/2.0/add-ssh-key/相同的操作,但是无法按照该文档中的说明转到“项目设置”->“签出SSH密钥”。我已经阅读了https://circleci.com/docs/2.0/local-cli/#run-a-job-in-a-container-on-your-machine上的文档,但是找不到解决方法。
有什么想法可以在本地CircleCI环境中从私有Github存储库中检出代码吗?
答案 0 :(得分:1)
您是否尝试过将密钥添加到SSH密钥链中?
ssh-add (location of ssh key)
这应该将其添加到钥匙串中,而CircleCI local应该将其拾取。