From 53c05ee3f6046324ad0cd2eda58004049dfdffa1 Mon Sep 17 00:00:00 2001 From: wangtianqi <1350217033@qq.com> Date: Wed, 25 Jun 2025 15:51:18 +0800 Subject: [PATCH] 1 --- Dockerfile | 6 ++++-- Jenkinsfile | 7 ++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 259ad5d..c5c2196 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,10 @@ # 参考Java项目的成功模式:使用单阶段构建,直接复制Jenkins已构建的二进制文件 FROM alpine:latest -# 安装必要工具(curl用于健康检查,ca-certificates用于HTTPS请求) -RUN apk add --no-cache curl ca-certificates tzdata +# 修复网络问题:使用国内镜像源并添加重试机制 +RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && \ + apk update && \ + apk add --no-cache --retry 3 curl ca-certificates tzdata # 设置时区 ENV TZ=Asia/Shanghai diff --git a/Jenkinsfile b/Jenkinsfile index 4b3221a..81d58f6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -153,7 +153,12 @@ pipeline { // 使用withSonarQubeEnv包裹,自动配置sonar-scanner环境 withSonarQubeEnv('sonarQube') { sh ''' - sonar-scanner \ + echo "检查sonar-scanner路径..." + which sonar-scanner || echo "sonar-scanner not in PATH" + ls -la $SONAR_SCANNER_HOME/bin/ || echo "SONAR_SCANNER_HOME not set" + + # 使用完整路径运行sonar-scanner + $SONAR_SCANNER_HOME/bin/sonar-scanner \ -Dsonar.projectKey=${SONAR_PROJECT_KEY} \ -Dsonar.host.url=${SONAR_HOST_URL} \ -Dsonar.login=${SONAR_TOKEN} \