您现在的位置是:首页 >技术交流 >golang 云效私有模块依赖拉取配置网站首页技术交流
golang 云效私有模块依赖拉取配置
简介golang 云效私有模块依赖拉取配置
目录
相关文档
go 环境变量配置
export GOPRIVATE=codeup.aliyun.com
凭证设置
非常找重要,https密码配置克隆账户和克隆密码后续会用到
在 可以在 netrc 文件中指定凭据
LinuxMacOS
文件应该存放在执行账户的根目录下,即:~/.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
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。