【发布时间】:2021-01-13 21:48:30
【问题描述】:
我在 Jenkins 中创建了一个管道,其步骤是:
- git pull(从 GitHub 获取应用)
- 构建(maven 打包应用)
- 构建图像
- 运行图像
运行图像的代码是
docker run -d --name **application_name** -p 8081:8081 **application_name**
我需要一个 if-else 条件来检查图像是否已创建。 例如。
if (image not created)
create the image
else
different step
我需要这个,因为每次我更改代码中的某些内容时,Jenkins 都会抛出一个错误,指出映像已经在运行。
【问题讨论】:
-
您可以编辑问题并添加您当前的管道脚本吗?即使容器已经在运行,您也应该能够重建映像。
标签: docker jenkins jenkins-groovy jenkins-docker