配置在项目的Main.go文件中
var Version = "1.0.1"
[root@es-9 ]# export TAG=1.0.7
[root@es-9 ]# go build -ldflags "-X main.Version='$TAG'"
等同于这个:go build -ldflags "-X main.Version='1.0.9'"
注意:$TAG处和1.0.9版本号处可不需要加单机号,因为此处填写的什么值,获取到的也是什么值,所以没必要添加
配置在其他目录的文件中
#指定路径文件的配置值,以go-sample-master项目中的version文件中的Version值为例。
var Version= "1.0.1"
go build -ldflags "-X go-sample-master/version.Version=1.2.8"
注意:项目名字问题
本文详细介绍了如何在Go项目中通过编译时参数设置版本号,包括在Main.go文件及项目其他目录文件中配置版本信息的方法。通过使用gobuild命令与ldflags参数,可以灵活地为项目设置不同的版本号。
628

被折叠的 条评论
为什么被折叠?



