code
package mainimport "fmt"func main() {fmt.Printf(" Version: %s\n", Version)fmt.Printf(" GitUrl: %s\n", GitURL)fmt.Printf(" Branch: %s\n", Branch)fmt.Printf(" Commit: %s\n", Commit)fmt.Printf(" BuildTime: %s\n", BuildTime)fmt.Printf("Go Version: %s\n", runtime.Version())}
编译参数
go build -ldflags "-extldflags -static \-X main.Version=$(VERSION) \-X main.GitURL=$(GITURL) \-X main.Commit=`git rev-parse HEAD` \-X main.Branch=`git rev-parse --abbrev-ref HEAD` \-X main.BuildTime=`date -u '+%Y-%m-%d_%H:%M:%S'`"
