|
|
@ -7,16 +7,32 @@ podTemplate { |
|
|
|
|
|
|
|
stage('Run shell') { |
|
|
|
git branch: 'dev', credentialsId: 'gitea-builder', url: "${CODE_ADDR}" |
|
|
|
|
|
|
|
container('golang-builder-1-23') { |
|
|
|
sh''' |
|
|
|
git version |
|
|
|
git config --global --add url."https://builder:Fs7595!EAT@gitea.anxinyun.cn/".insteadOf "https://gitea.anxinyun.cn/" |
|
|
|
unset GOPROXY |
|
|
|
go env -w GOPROXY=https://goproxy.cn,direct |
|
|
|
go env -w GO111MODULE=on |
|
|
|
go env -w GOPRIVATE=gitea.ngaiot.com,gitea.anxinyun.cn |
|
|
|
go env -w GOSUMDB=sum.golang.org |
|
|
|
go env |
|
|
|
go build -a -v -o app.exe main.go |
|
|
|
tar -cvf app.tar *.exe configFiles |
|
|
|
''' |
|
|
|
} |
|
|
|
|
|
|
|
container('image-builder') { |
|
|
|
sh''' |
|
|
|
echo "当前目===" |
|
|
|
pwd |
|
|
|
ls |
|
|
|
echo "========" |
|
|
|
/kaniko/executor --context=${BUILD_WORKSPACE} --dockerfile=build/Dockerfile --destination=${IMAGE_NAME}:${IMAGE_VERSION} --cache=false --cleanup |
|
|
|
/kaniko/executor --context=${BUILD_WORKSPACE} --dockerfile=build/Dockerfile_app --destination=${IMAGE_NAME}:${IMAGE_VERSION} --cache=false --cleanup |
|
|
|
''' |
|
|
|
} |
|
|
|
archiveArtifacts artifacts: 'app.tar', followSymlinks: false |
|
|
|
|
|
|
|
buildName "${IMAGE_NAME_SHORT}:${IMAGE_VERSION}" |
|
|
|
buildDescription "${IMAGE_NAME}:${IMAGE_VERSION}" |
|
|
|
} |
|
|
|