首先在jenkins服务器安装go的编译环境
cd /tmp
wget https://golang.google.cn/dl/go1.14.4.linux-amd64.tar.gz
tar -C /opt -zxvf go1.14.4.linux-amd64.tar.gz
cd /opt/go/bin
./go version
ln -s /opt/go/bin/go /usr/bin/
# 查看go的参数
go env
创建jenkins job 我这里使用自由风格的项目
在General下 点击高级
点击高级之后 勾选使用自定义的工作空间 并输入目录 G O R O O T / s r c / {GOROOT}/src/ GOROOT/src/{JOB_NAME}
目录为GOROOT的地址+src+jenkins项目名
添加构建的shell如下
echo $JOB_NAME
pwd
cd ${WORKSPACE}
echo 123
export GO111MODULE=on
export GOPROXY=https://goproxy.io
export ENV=local
echo "GOPATH: ${GOPATH}"
echo "go build $JOB_NAME.go"
go build $JOB_NAME.go
go env