首先在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

构建测试

后续发布至服务器 启动即可
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐