代码拉取完成,页面将自动刷新
pipeline {
agent any
options {
timestamps()
}
stages {
stage("checkout") {
steps {
timeout(time: 3, unit: 'MINUTES') {
retry(3) {
echo "======checkout begin======"
checkout(
[
$class: 'GitSCM',
branches: [[name: '*/master']],
extensions: [],
userRemoteConfigs: [[url: 'https://gitee.com/JWong/spring-boot-prometheus.git']]
])
echo "======checkout end======"
}
}
}
}
stage("print"){
steps {
echo "${evc.TAG_NAME}"
}
}
/*
stage("build") {
agent {
docker {
image 'maven:3.8.4-jdk-11'
args '-v /root/.m2:/root/.m2'
}
}
steps {
sh 'mvn -B -DskipTests clean install -Pdocker'
}
}
stage("sonar") {
agent {
docker {
image 'maven:3.8.4-jdk-11'
args '-v /root/.m2:/root/.m2'
}
}
steps {
withSonarQubeEnv('SonarQubeServer') {
sh "mvn sonar:sonar -Dsonar.host.url=${env.SONAR_HOST_URL} -Dsonar.login=${SONAR_AUTH_TOKEN}"
}
}
}
stage("build:docker") {
agent {
docker {
image 'maven:3.8.4-jdk-11'
args '-v /root/.m2:/root/.m2'
}
}
steps {
sh 'mvn docker:build -Pdocker'
}
}
stage("deploy") {
steps {
sh 'docker stack deploy -c ./docker/docker-app-stack.yml test_stack'
}
}
*/
/*
stage("sonar") {
steps {
script {
scannerHome = tool 'SonarScanner';
}
withSonarQubeEnv('SonarServer') {
sh "${scannerHome}/bin/sonar-scanner"
}
}
}
*/
/*
stage('sonar') {
agent {
docker {
image 'maven:3.8.4-jdk-11' // 使用jdk11
args '-v /root/.m2:/root/.m2'
}
}
steps {
withSonarQubeEnv('SonarServer') {
sh 'mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar'
}
}
}
*/
/*
stage("build image") {
agent {
dockerfile {
filename 'Dockerfile'
dir 'discovery-example'
additionalBuildArgs '--build-arg version=1.0.2'
}
}
steps {
sh 'mvn -B -DskipTests clean package -Pnormal'
}
}
*/
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。