代码示例
package main
var VERSION = "1.0"
func main() {
fmt.Print("app.version=" + VERSION + "\n")
}
编译时,加入需要的版本号信息,而不是直接去改main.go的源码
export APP_VER=1.3
go build -ldflags "-X main.VERSION '$APP_VER'"
运行结果
go build
./demo
app.version=1.0
export APP_VER=1.3
go build -ldflags "-X main.VERSION '$TAG'"
./demo
app.version=1.3