GO 编译构建依赖私有仓库
在当前的这个示例中,您将通过云原生构建实现,打包"springboot+gradle"项目, 构建Docker镜像并将它发布到制品库
前提条件
- 使用 云原生构建(CNB) 构建你的项目
- 编写Dockerfile文件
- 声明式的构建缓存
- 了解环境变量及其用法
- 了解如何使用Docker制品库
依赖分析
云原生构建中构建依赖私有仓库依赖要点
- 配置 pipeline 配置 GOPRIVATE、GONOSUMDB 环境变量
- 配置 git config --global url."https://${CNB_TOKEN_USER_NAME}:${CNB_TOKEN}@cnb.cool".insteadOf "https://cnb.cool"
本地开发中依赖私有仓库依赖要点
- 在 .bashrc 或 .zshrc 增加配置环境变量
export GOPRIVATE=e.coding.net,cnb.cool
export GONOSUMDB=e.coding.net,cnb.cool
- 配置 .netrc
账号密码为 cnb 的个人令牌
machine cnb.cool
login cnb
password xxxxxxxx