提交 c84ab00d 编写于 作者: zhangsiyuan's avatar zhangsiyuan

Update uat-cloud.jenkinsfile

上级 c4532a3c
#!groovy #!groovy
@Library('jenkinslib@master') _
def sonar= new org.devops.sonarqube()
String branch = "${env.branch}" String branch = "${env.branch}"
pipeline { pipeline {
agent any agent any
...@@ -8,7 +13,7 @@ pipeline { ...@@ -8,7 +13,7 @@ pipeline {
} }
tools { tools {
maven 'maven-3.5.2' maven 'maven-3.5.2's
} }
stages { stages {
...@@ -20,6 +25,14 @@ pipeline { ...@@ -20,6 +25,14 @@ pipeline {
} }
} }
stage('SonarScan') {
steps{
script{
tools.PrintMes("code scan")
sonar.SonarScan("${JOB_NAME}","${WORKSPACE}","${BUILD_TIMESTAMP}")
}
}
}
stage("Build"){ stage("Build"){
steps{ steps{
...@@ -44,10 +57,7 @@ pipeline { ...@@ -44,10 +57,7 @@ pipeline {
docker login k8s-harbor.com -u admin -p Harbor12345 docker login k8s-harbor.com -u admin -p Harbor12345
docker build -t k8s-harbor.com/$PROJECT/$JARNAME:$TIME -f /var/jenkins_home/dockerfile/$PROJECT/$JARNAME $WORKSPACE/server/target/. docker build -t k8s-harbor.com/$PROJECT/$JARNAME:$TIME -f /var/jenkins_home/dockerfile/$PROJECT/$JARNAME $WORKSPACE/server/target/.
docker push k8s-harbor.com/$PROJECT/$JARNAME:$TIME docker push k8s-harbor.com/$PROJECT/$JARNAME:$TIME
docker rmi k8s-harbor.com/$PROJECT/$JARNAME:$TIME docker rmi k8s-harbor.com/$PROJECT/$JARNAME:$TIME'''
kubectl set image deployment/$JARNAME $JARNAME=k8s-harbor.com/$PROJECT/$JARNAME:$TIME -n $PROJECT
sleep 30
sh /var/jenkins_home/update-check.sh $JARNAME $PROJECT'''
} }
} }
...@@ -55,3 +65,4 @@ pipeline { ...@@ -55,3 +65,4 @@ pipeline {
} }
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册