logo
0
0
Login
hekangning<hekangning>
init commit

GO 编译构建依赖私有仓库

badge badge badge

在当前的这个示例中,您将通过云原生构建实现,打包"springboot+gradle"项目, 构建Docker镜像并将它发布到制品库

前提条件

  1. 使用 云原生构建(CNB) 构建你的项目
  2. 编写Dockerfile文件
  3. 声明式的构建缓存
  4. 了解环境变量及其用法
  5. 了解如何使用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