golang 云效私有模块依赖拉取配置

目录

相关文档

go 环境变量配置

凭证设置

Linux\MacOS

Windows

代码发版

新建版本

执行 go get

go mod 生成

代码使用引入

docker容器中没有凭证配置


相关文档

阿里官方文档

go 环境变量配置

 

export GOPRIVATE=codeup.aliyun.com

凭证设置

非常找重要,https密码配置克隆账户和克隆密码后续会用到

在 可以在 netrc 文件中指定凭据

Linux\MacOS

文件应该存放在执行账户的根目录下,即:~/.netrc

sudo vim ~/.netrc
machine codeup.aliyun.com login 克隆账户 password 克隆密码

虚拟机容易被删除~/.netrc文件

Windows

  • 定义环境变量 %HOME%,值为 %USERPROFILE%

  • 在 %HOME% 路径下新建一个文件 .netrc

  • 在 .netrc 中配置下述的配置信息

    machine codeup.aliyun.com
    login 克隆账户
    password 克隆密码

    克隆账号和克隆密码在云效个人设置页

  • 验证凭据是否正确

curl --netrc "项目地址?go-get=1"
curl --netrc "https://codeup.aliyun.com/62172af773741507cb7e376f/project?go-get=1"

正确:

错误:

代码发版

新建版本

版本格式 v0.0.0

经验 删除版本重发相同版本是拉不到最新代码的 建议新建标签新的版本

按照正常模块使用方法使用即可

执行 go get

go get codeup.aliyun.com/62172af773741507cb7e376f/project v0.0.1

go mod 生成

codeup.aliyun.com/62172af773741507cb7e376f/project

代码使用引入

"codeup.aliyun.com/62172af773741507cb7e376f/project/state"


func test(){
          if (len(req.TrackInfo) == 0) && (req.ErrorCode > state.Pending) {
                info = true
        }
}

docker容器中没有凭证配置

vim dockerfile

#写入云效环境变量
RUN echo "machine codeup.aliyun.com login 克隆账户password 克隆密码" >>  ~/.netrc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可以吧可以吧

打赏可以获得大长腿妹子微信

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值