在编译时使用shell变量值和“go build”命令[重复]

问题描述 投票:1回答:1

这个问题在这里已有答案:

我正在gitlab CI上构建Golang项目,我想将$CI_COMMIT_TAG值传递给编译器。有了g++,它就像g++ -DCI_COMMIT_TAG=$CI_COMMIT_TAG ...go build命令有什么相似之处吗?

go compilation g++
1个回答
2
投票

main.go

package main

var YOUR_VARIABLE = ""

func main() {}

壳牌指令:go build -ldflags "-X main.YOUR_VARIABLE=$your_variable" main.go

© www.soinside.com 2019 - 2024. All rights reserved.