210 lines
6.7 KiB
Markdown
210 lines
6.7 KiB
Markdown
|
|
|
|||
|
|
|
|||
|
|
LARK_ROBOT = "4b8d66d0-c0f0-4587-b0e5-cff772cb3046" // 飞书机器人ID,用于发送构建通知
|
|||
|
|
|
|||
|
|
|
|||
|
|
// 获取构建者
|
|||
|
|
def cause = currentBuild.getBuildCauses('hudson.model.Cause$UserIdCause')
|
|||
|
|
env.ACTUAL_USER = cause ? cause.userName[0] : "系统/自动触发"
|
|||
|
|
|
|||
|
|
post {
|
|||
|
|
always {
|
|||
|
|
lark (
|
|||
|
|
robot: "${LARK_ROBOT}",
|
|||
|
|
type: "CARD",
|
|||
|
|
title: "go镜像构建开始",
|
|||
|
|
text: [
|
|||
|
|
"📋 **任务名称**: [${JOB_NAME}](${JOB_URL})",
|
|||
|
|
"🔢 **任务编号**: [${BUILD_DISPLAY_NAME}](${BUILD_URL})",
|
|||
|
|
"🌟 **构建状态**: <font color='blue'>构建开始</font>",
|
|||
|
|
"📦 **镜像名称**: ${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}",
|
|||
|
|
"📗 **代码分支**: ${params.Code_branch}",
|
|||
|
|
"📝 **提交摘要**: ${env.GIT_COMMIT_MSG}",
|
|||
|
|
"👤 **执行账号**: ${env.ACTUAL_USER}",
|
|||
|
|
]
|
|||
|
|
)
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
lark (
|
|||
|
|
robot: "${LARK_ROBOT}",
|
|||
|
|
type: "CARD",
|
|||
|
|
title: "go镜像构建成功",
|
|||
|
|
text: [
|
|||
|
|
"📋 **任务名称**: [${JOB_NAME}](${JOB_URL})",
|
|||
|
|
"🔢 **任务编号**: [${BUILD_DISPLAY_NAME}](${BUILD_URL})",
|
|||
|
|
"🌟 **构建状态**: <font color='green'>构建成功</font>",
|
|||
|
|
"⏱️ **构建用时**: ${currentBuild.duration.intdiv(1000)} 秒",
|
|||
|
|
"📦 **镜像名称**: ${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}",
|
|||
|
|
"📗 **代码分支**: ${params.Code_branch}",
|
|||
|
|
"📝 **提交摘要**: ${env.GIT_COMMIT_MSG}",
|
|||
|
|
"👤 **执行账号**: ${env.ACTUAL_USER}",
|
|||
|
|
]
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
|
|||
|
|
failure {
|
|||
|
|
lark (
|
|||
|
|
robot: "${LARK_ROBOT}",
|
|||
|
|
type: "CARD",
|
|||
|
|
title: "go镜像构建失败",
|
|||
|
|
text: [
|
|||
|
|
"📋 **任务名称**: [${JOB_NAME}](${JOB_URL})",
|
|||
|
|
"🔢 **任务编号**: [${BUILD_DISPLAY_NAME}](${BUILD_URL})",
|
|||
|
|
"🌟 **构建状态**: <font color='red'>构建失败</font>",
|
|||
|
|
"⏱️ **构建用时**: ${currentBuild.duration.intdiv(1000)} 秒",
|
|||
|
|
"📦 **镜像名称**: ${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}",
|
|||
|
|
"📗 **代码分支**: ${params.Code_branch}",
|
|||
|
|
"📝 **提交摘要**: ${env.GIT_COMMIT_MSG}",
|
|||
|
|
"👤 **执行账号**: ${env.ACTUAL_USER}",
|
|||
|
|
]
|
|||
|
|
)
|
|||
|
|
echo "部署有错误,请检查!"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
aborted {
|
|||
|
|
lark (
|
|||
|
|
robot: "${LARK_ROBOT}",
|
|||
|
|
type: "CARD",
|
|||
|
|
title: "go镜像构建取消",
|
|||
|
|
text: [
|
|||
|
|
"📋 **任务名称**: [${JOB_NAME}](${JOB_URL})",
|
|||
|
|
"🔢 **任务编号**: [${BUILD_DISPLAY_NAME}](${BUILD_URL})",
|
|||
|
|
"🌟 **构建状态**: <font color='orange'>构建取消</font>",
|
|||
|
|
"⏱️ **构建用时**: ${currentBuild.duration.intdiv(1000)} 秒",
|
|||
|
|
"📦 **镜像名称**: ${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}",
|
|||
|
|
"📗 **代码分支**: ${params.Code_branch}",
|
|||
|
|
"📝 **提交摘要**: ${env.GIT_COMMIT_MSG}",
|
|||
|
|
"👤 **取消账号**: ${env.ACTUAL_USER}",
|
|||
|
|
]
|
|||
|
|
)
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
failure {
|
|||
|
|
lark (
|
|||
|
|
robot: "${LARK_ROBOT}",
|
|||
|
|
type: "CARD",
|
|||
|
|
title: "apex镜像构建失败",
|
|||
|
|
text: [
|
|||
|
|
"📅 **构建时间**: ${currentTime}",
|
|||
|
|
"📋 **任务名称**: [${JOB_NAME}](${JOB_URL})",
|
|||
|
|
"🔢 **任务编号**: [${BUILD_DISPLAY_NAME}](${BUILD_URL})",
|
|||
|
|
"🔀 **代码分支**: ${params.Code_branch}",
|
|||
|
|
"🌟 **构建状态**: <font color='red'>构建失败</font>",
|
|||
|
|
"⏱️ **构建用时**: ${currentBuild.duration.intdiv(1000)} 秒",
|
|||
|
|
"📦 **镜像名称**: ${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}",
|
|||
|
|
"📝 **提交摘要**: ${env.GIT_COMMIT_MSG}",
|
|||
|
|
"👤 **执行账号**: ${env.ACTUAL_USER}",
|
|||
|
|
]
|
|||
|
|
)
|
|||
|
|
echo "部署有错误,请检查!"
|
|||
|
|
}
|
|||
|
|
aborted {
|
|||
|
|
lark (
|
|||
|
|
robot: "${LARK_ROBOT}",
|
|||
|
|
type: "CARD",
|
|||
|
|
title: "apex镜像构建取消",
|
|||
|
|
text: [
|
|||
|
|
"📅 **构建时间**: ${currentTime}",
|
|||
|
|
"📋 **任务名称**: [${JOB_NAME}](${JOB_URL})",
|
|||
|
|
"🔢 **任务编号**: [${BUILD_DISPLAY_NAME}](${BUILD_URL})",
|
|||
|
|
"🔀 **代码分支**: ${params.Code_branch}",
|
|||
|
|
"🌟 **构建状态**: <font color='orange'>构建取消</font>",
|
|||
|
|
"⏱️ **构建用时**: ${currentBuild.duration.intdiv(1000)} 秒",
|
|||
|
|
"📦 **镜像名称**: ${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}",
|
|||
|
|
"📝 **提交摘要**: ${env.GIT_COMMIT_MSG}",
|
|||
|
|
"👤 **取消账号**: ${env.ACTUAL_USER}",
|
|||
|
|
]
|
|||
|
|
)
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
lark (
|
|||
|
|
robot: "${LARK_ROBOT}",
|
|||
|
|
type: "CARD",
|
|||
|
|
title: "${Deployment_name}部署成功",
|
|||
|
|
text: [
|
|||
|
|
"📅 **部署时间**: ${currentTime}",
|
|||
|
|
"📋 **任务名称**: [${JOB_NAME}](${JOB_URL})",
|
|||
|
|
"🔢 **任务编号**: [${BUILD_DISPLAY_NAME}](${BUILD_URL})",
|
|||
|
|
"🌟 **部署状态**: <font color='green'>部署成功</font>",
|
|||
|
|
"⏱️ **部署用时**: ${currentBuild.duration.intdiv(1000)} 秒",
|
|||
|
|
"📦 **部署镜像**: ${env.IMAGE_FULL_NAME}",
|
|||
|
|
"📝 **镜像摘要**: ${env.IMAGE_LABEL}",
|
|||
|
|
"📦 **上次镜像**:${OLD_IMAGE_NAME}",
|
|||
|
|
"👤 **执行账号**: ${env.ACTUAL_USER}",
|
|||
|
|
]
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
lark (
|
|||
|
|
robot: "${LARK_ROBOT}",
|
|||
|
|
type: "CARD",
|
|||
|
|
title: "${Deployment_name}部署失败",
|
|||
|
|
text: [
|
|||
|
|
"📅 **构建时间**: ${currentTime}",
|
|||
|
|
"📋 **任务名称**: [${JOB_NAME}](${JOB_URL})",
|
|||
|
|
"🔢 **任务编号**: [${BUILD_DISPLAY_NAME}](${BUILD_URL})",
|
|||
|
|
"🔀 **代码分支**: ${params.Code_branch}",
|
|||
|
|
"🌟 **部署状态**: <font color='red'>构建失败</font>",
|
|||
|
|
"⏱️ **构建用时**: ${currentBuild.duration.intdiv(1000)} 秒",
|
|||
|
|
"📦 **部署镜像**: ${env.IMAGE_FULL_NAME}",
|
|||
|
|
"📝 **镜像摘要**: ${env.IMAGE_LABEL}",
|
|||
|
|
"📦 **上次镜像**:${OLD_IMAGE_NAME}",
|
|||
|
|
"👤 **执行账号**: ${env.ACTUAL_USER}",
|
|||
|
|
]
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
|
|||
|
|
lark (
|
|||
|
|
robot: "${LARK_ROBOT}",
|
|||
|
|
type: "CARD",
|
|||
|
|
title: "apex镜像构建取消",
|
|||
|
|
text: [
|
|||
|
|
"📅 **构建时间**: ${currentTime}",
|
|||
|
|
"📋 **任务名称**: [${JOB_NAME}](${JOB_URL})",
|
|||
|
|
"🔢 **任务编号**: [${BUILD_DISPLAY_NAME}](${BUILD_URL})",
|
|||
|
|
"🔀 **代码分支**: ${params.Code_branch}",
|
|||
|
|
"🌟 **构建状态**: <font color='orange'>构建取消</font>",
|
|||
|
|
"⏱️ **构建用时**: ${currentBuild.duration.intdiv(1000)} 秒",
|
|||
|
|
"📦 **镜像名称**: ${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}",
|
|||
|
|
"📝 **提交摘要**: ${env.GIT_COMMIT_MSG}",
|
|||
|
|
"👤 **取消账号**: ${env.ACTUAL_USER}",
|
|||
|
|
]
|
|||
|
|
)
|