+1
This commit is contained in:
@@ -134,8 +134,10 @@ pipeline {
|
||||
} else {
|
||||
echo "当前镜像数未超过 ${keepCount + 1} 个,无需清理"
|
||||
}
|
||||
echo "当前镜像数:${allImages.size()}"
|
||||
sh "docker images ${REGISTRY}/${NAMESPACE}/${IMAGE_NAME} --format 'table {{.Repository}}\\t{{.Tag}}\\t{{.CreatedSince}}\\t{{.Size}}'"
|
||||
sh """
|
||||
echo "当前镜像状态:"
|
||||
docker images ${REGISTRY}/${NAMESPACE}/${IMAGE_NAME} --format 'table {{.Repository}}\\t{{.Tag}}\\t{{.CreatedAt}}\\t{{.Size}}'
|
||||
"""
|
||||
// 无论成败都登出,清理凭证
|
||||
sh "docker logout ${REGISTRY}"
|
||||
echo "容器仓库已登出,本地凭证已清理"
|
||||
@@ -151,9 +153,15 @@ pipeline {
|
||||
failure {
|
||||
// 输出构建结果
|
||||
echo "镜像构建失败!"
|
||||
echo "镜像地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG}"
|
||||
echo "latest 标签地址:${REGISTRY}/${NAMESPACE}/${IMAGE_NAME}:latest"
|
||||
echo "对应代码提交:${GIT_COMMIT_SHORT}(${GIT_COMMIT_MSG})"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
jenkins 可以实现类似云效那种集成分支模式部署的功能吗?
|
||||
比如有一个基础分支,然后可以再选一个或者多个分支进行集成,然后形成一个新的运行分支,使用这个运行分支进行构建部署?
|
||||
例如基础分支选择了master,然后再选了dev分支(甚至再多选几个dev2分支、dev3分支),开始部署后的逻辑是:先基于基础分支master复制出新的集成分支,名字按“feature/jenkins_2025-1020”命名,然后基于新的集成分支进行集成,集成完成后,将集成后的代码提交到新的集成分支,然后基于新的集成分支进行构建,构建完成后,将构建后的镜像推送到镜像仓库,然后可以选择是否删除新的集成分支。”
|
||||
|
||||
|
||||
Reference in New Issue
Block a user