diff --git a/Dockerfile b/Dockerfile index c5c2196..4da0aab 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,10 @@ # 参考Java项目的成功模式:使用单阶段构建,直接复制Jenkins已构建的二进制文件 FROM alpine:latest -# 修复网络问题:使用国内镜像源并添加重试机制 +# 修复网络问题:使用国内镜像源 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 + apk add --no-cache curl ca-certificates tzdata # 设置时区 ENV TZ=Asia/Shanghai diff --git a/Jenkinsfile b/Jenkinsfile index 81d58f6..6bb7f66 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -153,12 +153,13 @@ pipeline { // 使用withSonarQubeEnv包裹,自动配置sonar-scanner环境 withSonarQubeEnv('sonarQube') { sh ''' - echo "检查sonar-scanner路径..." - which sonar-scanner || echo "sonar-scanner not in PATH" - ls -la $SONAR_SCANNER_HOME/bin/ || echo "SONAR_SCANNER_HOME not set" + echo "检查SonarQube环境变量..." + echo "SONAR_SCANNER_HOME: $SONAR_SCANNER_HOME" + echo "PATH: $PATH" + ls -la "$SONAR_SCANNER_HOME/bin/" || echo "无法访问 SONAR_SCANNER_HOME/bin" # 使用完整路径运行sonar-scanner - $SONAR_SCANNER_HOME/bin/sonar-scanner \ + "$SONAR_SCANNER_HOME/bin/sonar-scanner" \ -Dsonar.projectKey=${SONAR_PROJECT_KEY} \ -Dsonar.host.url=${SONAR_HOST_URL} \ -Dsonar.login=${SONAR_TOKEN} \