在GitLab的CI/CD中支持Go Module引用同一代码库下的其他Go仓库
· 2 min read
在Golang
中, 代码复用的实现方式是通过git
方式引用代码.
如果在CI/CD
中引用同一代码库下的其他Go
仓库, 由于Gitlab
对仓库的访问权限限制, 还需要执行一些配置来确保go mod
能够正确下载依赖项.
在Golang
中, 代码复用的实现方式是通过git
方式引用代码.
如果在CI/CD
中引用同一代码库下的其他Go
仓库, 由于Gitlab
对仓库的访问权限限制, 还需要执行一些配置来确保go mod
能够正确下载依赖项.
kopia
是一个备份工具, 支持多种存储后端, 包括对象存储
, 文件系统
等,
通过kopia可以将数据备份到不同的存储后端, 也可以从不同的存储后端恢复数据.
火山云TOS
是火山云提供的对象存储服务, 支持通过S3
协议访问.
最近在使用kopia接入火山云TOS
时, 遇到了一个问题, 问题的现象是调用kopia
提供的s3_storage
接入火山云TOS时, 报错
Access Denied.
unable to determine if bucket "xxxxx" exists: Access Denied.
以下是该问题的原因及解决方案总结.