This commit is contained in:
dxin
2025-11-07 11:25:23 +08:00
parent f1ba36dc3b
commit 1f6cf2a78a
21 changed files with 871 additions and 9 deletions

View File

@@ -204,7 +204,6 @@ pipeline {
// 输出构建结果
echo "镜像构建成功!"
echo "镜像地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}"
echo "latest 标签地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:latest"
echo "对应代码提交:${GIT_COMMIT_SHORT}${GIT_COMMIT_MSG}"
}
failure {

View File

@@ -204,7 +204,6 @@ pipeline {
// 输出构建结果
echo "镜像构建成功!"
echo "镜像地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}"
echo "latest 标签地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:latest"
echo "对应代码提交:${GIT_COMMIT_SHORT}${GIT_COMMIT_MSG}"
}
failure {

View File

@@ -204,7 +204,6 @@ pipeline {
// 输出构建结果
echo "镜像构建成功!"
echo "镜像地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}"
echo "latest 标签地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:latest"
echo "对应代码提交:${GIT_COMMIT_SHORT}${GIT_COMMIT_MSG}"
}
failure {

View File

@@ -206,7 +206,6 @@ pipeline {
// 输出构建结果
echo "镜像构建成功!"
echo "镜像地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}"
echo "latest 标签地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:latest"
echo "对应代码提交:${GIT_COMMIT_SHORT}${GIT_COMMIT_MSG}"
}
failure {

View File

@@ -6,7 +6,7 @@ pipeline {
branchFilter: 'origin/(.*)',
defaultValue: 'dxin',
name: 'Code_branch',
type: 'PT_BRANCH',
type: 'PT_BRANCH_TAG',
selectedValue: 'DEFAULT',
sortMode: 'NONE',
description: '选择代码分支: ',
@@ -217,7 +217,6 @@ pipeline {
// 输出构建结果
echo "镜像构建成功!"
echo "镜像地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}"
echo "latest 标签地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:latest"
echo "对应代码提交:${GIT_COMMIT_SHORT}${GIT_COMMIT_MSG}"
}
failure {

View File

@@ -187,7 +187,6 @@ pipeline {
// 输出构建结果
echo "镜像构建成功!"
echo "镜像地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}"
echo "latest 标签地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:latest"
echo "对应代码提交:${GIT_COMMIT_SHORT}${GIT_COMMIT_MSG}"
}
failure {

View File

@@ -0,0 +1,35 @@
pipeline {
agent any
parameters {
imageTag(
name: 'IMAGE_NAME',
description: '此处是 sit 命名空间内的镜像',
registry: 'https://uswccr.ccs.tencentyun.com',
image: 'lessiesit/lessie-sourcing-agents',
credentialId: 'dxin_img_hub_auth',
filter: '.*',
verifySsl: true
)
}
environment {
// 将 kubeconfig 凭证路径赋值给 KUBECONFIG 环境变量,凭证 ID 与 Jenkins 中配置的一致
KUBECONFIG = credentials('k8s-test-config-admin')
}
stages {
stage('部署') {
steps {
script {
// 提取纯标签去掉附加的Label信息
// def pureTag = params.IMAGE_NAME.split(' ')[0]
// echo "开始部署镜像uswccr.ccs.tencentyun.com/lessietest/lessie-sourcing-agents:${pureTag}"
// 部署命令如kubectl、docker run等
sh """
kubectl apply -f lessie-sourcing-agents.yaml
"""
}
}
}
}
}