diff --git a/Jenkinsfile b/Jenkinsfile index 19dd792..46536a2 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -80,7 +80,9 @@ pipeline { returnStdout: true ).trim() - env.IMAGE_TAG = "${env.BRANCH_NAME}-${env.BUILD_NUMBER}-${shortCommit}" + // 清理分支名:将斜杠替换为连字符,确保 Docker 标签格式有效 + def sanitizedBranchName = env.BRANCH_NAME.replaceAll('/', '-') + env.IMAGE_TAG = "${sanitizedBranchName}-${env.BUILD_NUMBER}-${shortCommit}" env.PREVIOUS_IMAGE_TAG = getPreviousImageTag() env.GIT_COMMIT_MSG = sh( script: 'git log -1 --pretty=%B',