This commit is contained in:
wangtianqi 2025-06-25 15:51:18 +08:00
parent a76b3148a6
commit 53c05ee3f6
2 changed files with 10 additions and 3 deletions

View File

@ -1,8 +1,10 @@
# 参考Java项目的成功模式使用单阶段构建直接复制Jenkins已构建的二进制文件 # 参考Java项目的成功模式使用单阶段构建直接复制Jenkins已构建的二进制文件
FROM alpine:latest 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 ENV TZ=Asia/Shanghai

7
Jenkinsfile vendored
View File

@ -153,7 +153,12 @@ pipeline {
// 使用withSonarQubeEnv包裹自动配置sonar-scanner环境 // 使用withSonarQubeEnv包裹自动配置sonar-scanner环境
withSonarQubeEnv('sonarQube') { withSonarQubeEnv('sonarQube') {
sh ''' 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.projectKey=${SONAR_PROJECT_KEY} \
-Dsonar.host.url=${SONAR_HOST_URL} \ -Dsonar.host.url=${SONAR_HOST_URL} \
-Dsonar.login=${SONAR_TOKEN} \ -Dsonar.login=${SONAR_TOKEN} \