Jenkins高級篇之Pipelinegit
一、基礎調試,配置正常,執行也正常。spring
二、配置springboot項目。apache
pipeline配置語句: springboot
pipeline {maven
agent anyui
stages {url
stage('Checkout') {spa
steps {3d
echo 'Checkout'調試
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '0064fe57-ebdf-4285-82e8-661e74b2bb8d', url: 'git@gitee.com:suno/springboot.git']]])
}
}
stage('Build') {
steps {
echo 'Building'
sh '''
export JAVA_HOME=/usr/local/jdk1.8.0_161
/usr/local/apache-maven-3.5.4/bin/mvn clean package -Dmaven.test.skip=true
'''
}
}
stage('Test') {
steps {
echo 'Testing'
sh '/usr/local/apache-maven-3.5.4/bin/mvn clean'
}
}
stage('Deploy') {
steps {
echo 'Deploying'
sh 'sh -x ./update.sh'
sh '''
export JAVA_HOME=/usr/local/jdk1.8.0_161
/usr/local/apache-maven-3.5.4/bin/mvn clean package
'''
}
}
}
}
在Jenkins上面提早配置好:credentialsId: '0064fe57-ebdf-4285-82e8-661e74b2bb8d'。