前提:我只有widows和Linux系统,所以下面案例是在win系统中进行打包,mac的包目前没测试过,但是win和linux应用是没问题的。
注意:
1、这个命令均为bat命令,可以新建一个build.bat文件,把下面命令存进去,每次只需要修改版本,双击自动打包。
2、在什么系统打包,什么系统的命令放最后,否则打完包再调试代码时候会报错。
set version=1.0.1
@REM 打包mac
set GOARCH=amd64
go env -w GOARCH=amd64
set GOOS=darwin
go env -w GOOS=darwin
call go build -o bin/%version%/swaggerToTs_%version%_mac_amd64 main.go
@REM 打包linux
set GOOS=linux
go env -w GOOS=linux
call go build -o bin/%version%/swaggerToTs_%version%_linux_amd64 main.go
call set GOOS=windows
call go env -w GOOS=windows
call go build -o bin/%version%/swaggerToTs_%version%_win.exe