Write by lyc at 2022-04-12
Image Tag Parameter

Jenkins 参数化构建插件:Image Tag Parameter

效果展示

获取 docker 镜像仓库指定镜像列表,独立 CD 过程。这个插件对 CI/CD 分离的场景很有帮助。

添加参数化构建

Jenkins 安装插件 Image Tag Parameter,在工程下添加构建参数:

插件配置

开始构建

能够识别到目标仓库镜像列表

测试 Pipeline Scripte

测试输出环境变量

1
2
3
4
5
6
7
node () {
stage('test'){
echo "DOCKER_IMAGE=$DOCKER_IMAGE"
echo "DOCKER_IMAGE_TAG=$DOCKER_IMAGE_TAG"
echo "DOCKER_IMAGE_IMAGE=$DOCKER_IMAGE_IMAGE"
}
}

能够实时的获取到 $DOCKER_IMAGE 再结合 kubectl 即可独立完成 CD 阶段。