個人筆記——golang ldflags 自定義打版本號

配置在項目的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"

注意:項目名字問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章