更改pod内容器名
This commit is contained in:
@@ -1,9 +1,6 @@
|
||||
pipeline {
|
||||
agent any
|
||||
tools{
|
||||
maven 'mvn3.8.8'
|
||||
jdk 'jdk21'
|
||||
}
|
||||
|
||||
parameters {
|
||||
gitParameter(
|
||||
branchFilter: 'origin/(.*)',
|
||||
@@ -22,28 +19,36 @@ pipeline {
|
||||
choices: ['sit', 'test', 'prod'],
|
||||
description: '选择存放镜像的仓库命名空间:'
|
||||
)
|
||||
choice(
|
||||
name: 'MAVEN_BUILD_PROFILE',
|
||||
choices: ['us', 'cn'],
|
||||
description: '选择MAVEN构建的配置文件, 默认为 us'
|
||||
)
|
||||
string(
|
||||
name: 'CUSTOM_TAG',
|
||||
defaultValue: '',
|
||||
description: '可选:自定义镜像 Tag (字母、数字、点、下划线、短横线), 留空则自动生成 “ v+构建次数_分支名_短哈希_构建时间 ”'
|
||||
description: '可选:自定义镜像 Tag (字母、数字、点、下划线、短横线), 如 v0.0.1, 留空则自动生成 “ v+构建次数_分支名_短哈希_构建时间 ”'
|
||||
)
|
||||
booleanParam(
|
||||
name: 'DEPLOY_AFTER_BUILD',
|
||||
defaultValue: false,
|
||||
description: '是否构建完镜像后部署?'
|
||||
)
|
||||
}
|
||||
environment {
|
||||
REGISTRY = "uswccr.ccs.tencentyun.com" // 镜像仓库地址
|
||||
NAMESPACE = "lessie${params.NAME_SPACES}" // 命名空间根据choices的选择拼接
|
||||
IMAGE_NAME = "flymoon-admin" // 镜像名(固定前缀)
|
||||
IMAGE_NAME = "flymoon-email" // 镜像名(固定前缀)
|
||||
CREDENTIALS_ID = "dxin_img_hub_auth" // 容器仓库凭证ID
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('拉取代码') {
|
||||
steps {
|
||||
git branch: "${params.Code_branch}",
|
||||
credentialsId: 'fly_gitlab_auth',
|
||||
url: 'http://106.53.194.199/root/fly_moon_admin.git'
|
||||
url: 'http://106.53.194.199/root/fly_moon_email.git'
|
||||
}
|
||||
}
|
||||
|
||||
stage('获取信息') {
|
||||
steps {
|
||||
script {
|
||||
@@ -97,7 +102,6 @@ pipeline {
|
||||
confirmed = false
|
||||
}
|
||||
}
|
||||
|
||||
if (confirmed) {
|
||||
echo "✅ 用户确认使用自动生成的 Tag:${defaultTag}"
|
||||
env.IMAGE_TAG = defaultTag
|
||||
@@ -111,13 +115,6 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Maven 编译') {
|
||||
steps {
|
||||
sh "cd ${WORKSPACE}/ && mvn clean install -Dmaven.test.skip=true"
|
||||
}
|
||||
}
|
||||
|
||||
stage('登录容器仓库') {
|
||||
steps {
|
||||
withCredentials([usernamePassword(
|
||||
@@ -131,13 +128,14 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('构建容器镜像') {
|
||||
steps {
|
||||
script {
|
||||
// 构建镜像,添加标签信息
|
||||
sh """
|
||||
docker build -t ${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG} \
|
||||
docker build \
|
||||
--build-arg MAVEN_BUILD_PROFILE=${params.MAVEN_BUILD_PROFILE} \
|
||||
-t ${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG} \
|
||||
--label "git-branch='${params.Code_branch}'" \
|
||||
--label "git-commit='${GIT_COMMIT_SHORT}'" \
|
||||
--label "git-author='${GIT_AUTHOR}'" \
|
||||
@@ -148,7 +146,6 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('推送镜像到仓库') {
|
||||
steps {
|
||||
script {
|
||||
@@ -217,15 +214,13 @@ pipeline {
|
||||
}
|
||||
success {
|
||||
// 输出构建结果
|
||||
echo "成功!"
|
||||
echo "镜像构建成功!"
|
||||
echo "镜像地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}"
|
||||
echo "对应代码提交:${GIT_COMMIT_SHORT}(${GIT_COMMIT_MSG})"
|
||||
}
|
||||
failure {
|
||||
// 输出构建结果
|
||||
echo "有步骤失败,请检查!"
|
||||
echo "部署有错误,请检查!"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user