From 0725abdcb4a74290d7c7932b6ffdc8c8d6e60c0a Mon Sep 17 00:00:00 2001 From: wangtianqi <1350217033@qq.com> Date: Mon, 23 Jun 2025 20:27:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DJenkinsfile=E8=AF=AD?= =?UTF-8?q?=E6=B3=95=E9=94=99=E8=AF=AF=E5=92=8C=E7=BC=A9=E8=BF=9B=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复stages缩进错误 - 修复stage之间缺少换行的问题 - 修复script块中的格式错误 - 确保所有stage都有正确的缩进 --- Jenkinsfile | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 554125d..af7351c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -21,14 +21,14 @@ pipeline { SONAR_HOST_URL = 'http://116.62.163.84:15010' SONAR_PROJECT_KEY = 'jenkins-demo' SONAR_TOKEN = 'squ_7e4217cabd0faae6f3b8ee359b3b8e2ac52eb69a' - } - + } // 使用Jenkins中配置的工具(自动安装) tools { maven 'Maven-3.9.6' // 使用您在Jenkins中配置的Maven名称 // JDK使用容器中已有的,不需要额外配置 } - stages { + + stages { stage('Checkout') { steps { echo '🔄 开始检出代码...' @@ -39,11 +39,12 @@ pipeline { script: "git rev-parse --short HEAD", returnStdout: true ).trim() - } - + } echo "📋 Git提交ID: ${env.GIT_COMMIT_SHORT}" } - } stage('环境检查') { + } + + stage('环境检查') { steps { echo '🔍 检查构建环境...' script { @@ -65,9 +66,9 @@ pipeline { env.MVN_CMD = 'mvn' echo "✅ 构建环境检查完成,Maven命令: ${env.MVN_CMD}" } - } - } - stage('编译') { + } } + + stage('编译') { steps { echo '🔨 开始编译项目...' sh "mvn clean compile -DskipTests=true" @@ -101,10 +102,10 @@ pipeline { } } - stage('代码质量扫描') { - steps { + stage('代码质量扫描') { steps { echo '🔍 运行SonarQube代码扫描...' - script { try { + script { + try { sh """ mvn sonar:sonar \ -Dsonar.projectKey=${SONAR_PROJECT_KEY} \ @@ -118,9 +119,9 @@ pipeline { echo "⚠️ SonarQube扫描失败,继续构建流程: ${e.getMessage()}" } } - } - } - stage('打包') { + } } + + stage('打包') { steps { echo '📦 开始打包应用程序...' sh "mvn package -DskipTests=true"