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已构建的二进制文件
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

9
Jenkinsfile vendored
View File

@ -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} \