栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

应用程序自动构建版本控制

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

应用程序自动构建版本控制

Go链接器(go工具链接)具有一个选项,用于设置未初始化的字符串变量的值:

-X importpath.name=value  Set the value of the string variable in importpath named name to

值。请注意,在Go 1.5之前,此选项采用两个单独的参数。现在,需要在第一个=符号上拆分一个参数。

作为构建过程的一部分,您可以使用此设置版本字符串变量。您可以

go
使用来通过工具传递此信息
-ldflags
。例如,给定以下源文件:

package mainimport "fmt"var xyz stringfunc main() {    fmt.Println(xyz)}

然后:

$ go run -ldflags "-X main.xyz=abc" main.goabc

为了

main.minversion
在构建时设置构建日期和时间:

go build -ldflags "-X main.minversion=`date -u +.%Y%m%d.%H%M%S`" service.go

如果您不

main.minversion
通过这种方式进行初始化而进行编译,则它将包含空字符串。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/377441.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号