pipeline { agent any stages { stage('build') { steps { sh 'cp go.work.build go.work' sh 'go mod download' sh 'CGO_ENABLED=0 go build -o ./bin/ -ldflags "-X main.name={kratos-layout} -X main.namespace=100680ab-5125-4564-bddf-d394f8d296e4 -X main.group=jl -X main.configSource=http://mse-2b481c86-nacos-ans.mse.aliyuncs.com:8848" ./...' } } stage('docker-build') { steps { sh 'sudo docker build -t {kratos-layout} .' sh 'sudo docker tag {kratos-layout} registry.cn-shenzhen.aliyuncs.com/kuban_common/{kratos-layout}:latest' sh 'sudo docker push registry.cn-shenzhen.aliyuncs.com/kuban_common/{kratos-layout}:latest' } } stage('deploy') { steps { sh 'curl ""' } } } }