This commit is contained in:
wangtianqi 2025-06-25 15:54:56 +08:00
parent 53c05ee3f6
commit d8cf30ffc6
2 changed files with 7 additions and 6 deletions

View File

@ -1,10 +1,10 @@
# 参考Java项目的成功模式使用单阶段构建直接复制Jenkins已构建的二进制文件 # 参考Java项目的成功模式使用单阶段构建直接复制Jenkins已构建的二进制文件
FROM alpine:latest FROM alpine:latest
# 修复网络问题:使用国内镜像源并添加重试机制 # 修复网络问题:使用国内镜像源
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && \ RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && \
apk update && \ apk update && \
apk add --no-cache --retry 3 curl ca-certificates tzdata apk add --no-cache curl ca-certificates tzdata
# 设置时区 # 设置时区
ENV TZ=Asia/Shanghai ENV TZ=Asia/Shanghai

9
Jenkinsfile vendored
View File

@ -153,12 +153,13 @@ pipeline {
// 使用withSonarQubeEnv包裹自动配置sonar-scanner环境 // 使用withSonarQubeEnv包裹自动配置sonar-scanner环境
withSonarQubeEnv('sonarQube') { withSonarQubeEnv('sonarQube') {
sh ''' sh '''
echo "检查sonar-scanner路径..." echo "检查SonarQube环境变量..."
which sonar-scanner || echo "sonar-scanner not in PATH" echo "SONAR_SCANNER_HOME: $SONAR_SCANNER_HOME"
ls -la $SONAR_SCANNER_HOME/bin/ || echo "SONAR_SCANNER_HOME not set" echo "PATH: $PATH"
ls -la "$SONAR_SCANNER_HOME/bin/" || echo "无法访问 SONAR_SCANNER_HOME/bin"
# 使用完整路径运行sonar-scanner # 使用完整路径运行sonar-scanner
$SONAR_SCANNER_HOME/bin/sonar-scanner \ "$SONAR_SCANNER_HOME/bin/sonar-scanner" \
-Dsonar.projectKey=${SONAR_PROJECT_KEY} \ -Dsonar.projectKey=${SONAR_PROJECT_KEY} \
-Dsonar.host.url=${SONAR_HOST_URL} \ -Dsonar.host.url=${SONAR_HOST_URL} \
-Dsonar.login=${SONAR_TOKEN} \ -Dsonar.login=${SONAR_TOKEN} \