github-actions中无法访问私有仓库的问题
目前有一个golang开发的项目(私有仓库)在使用github-actions部署的时候,由于它依赖于另一个私有仓库(版本号v1.0.0),,所以涉及到一些权限问题。目前使用的是 https://github.com/actions/checkout actions,也同时指定了PAT token,但仍提示找不到依赖的版本号。
日志里可以看到依赖库是可以clone成功的,但在执行 go get -v -t -d 的时候,提示版本号未知。
- name: Set up Go 1.x
uses: actions/setup-go@v2
with:
go-version: ^1.13
id: go
- name: 项目仓库
uses: actions/checkout@v2
- name: Get dependencies
run: |
go get -v -t -d ./...
if [ -f Gopkg.toml ]; then
curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
dep ensure
fi
错误
go: github.com/username/rpc-server@v1.0.0: reading github.com/username/rpc-server/go.mod at revision v1.0.0: unknown revision v1.0.0
问题已经解决。
由于依赖于第三方的私有仓库,所以需要配置git config,参考的其它文章多写了一个符号,但在线下环境中手动执行是一切ok的,没有想到githbu actions环境中一直出现版本号错误。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已解决了。
在设置git config的时候多写了一个/,正确的应该是下面的这种写法