From b5c4a1f320d1add3858c0511d21efda75ec760ee Mon Sep 17 00:00:00 2001 From: dustoair <107600816+dustoair@users.noreply.github.com> Date: Wed, 27 Jul 2022 12:26:20 +0800 Subject: [PATCH] deploy --- Jenkinsfile | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 552c22f..68f3681 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -15,13 +15,6 @@ pipeline { sh 'PATH=$PATH:/var/jenkins_home/go/bin && CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o ipregion.bin main.go' } } - stage('Build') { - steps { - sh 'echo "Start Build"' - sh 'PATH=$PATH:/var/jenkins_home/go/bin && CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o ipregion main.go' - sh 'PATH=$PATH:/var/jenkins_home/go/bin && docker build -t sre/ipregion:arm64 .' - } - } stage('Deploy') { when { expression { @@ -30,10 +23,15 @@ pipeline { } } steps { - sh 'kubectl rollout restart deployment -n sre ipregion' + sh 'PATH=$PATH:/var/jenkins_home/go/bin && kubectl rollout restart deployment -n sre ipregion' } } - //部署可能意味着各种步骤,具体取决于项目或组织的要求,并且可能是从构建的工件发送到Artifactory服务器,将代码推送到生产系统的任何步骤。 - //在Pipeline示例的这个阶段,“构建”和“测试”阶段都已成功执行。实际上,“部署”阶段只能在上一阶段成功完成,否则Pipeline将早退。 + stage('Build') { + steps { + sh 'echo "Start Build"' + sh 'PATH=$PATH:/var/jenkins_home/go/bin && CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o ipregion main.go' + sh 'PATH=$PATH:/var/jenkins_home/go/bin && docker build -t sre/ipregion:arm64 .' + } + } } } \ No newline at end of file