首页 > 解决方案 > 如何配置 Jenkins 作业“构建触发器”,使其仅基于创建具有最新标签的 Dockerhub 映像触发作业

问题描述

当在 Dockerhub 上创建特定 repo 的新映像时,我正在使用 Build trigger 阶段设置自动触发 Jenkins 作业执行。

它看起来像这样: Jenkins构建触发器配置

图片中的 Repositories 文本字段,如下所示:namespace/imagename

我在 Dockerhub 端设置了一个 webhook,效果很好,但在所有这些情况下:

  1. 当创建带有最新标签的 Docker 镜像时
  2. 当创建带有任何其他标签的 Docker 映像时

我想限制此作业的触发,以便仅在创建最新标记(命名空间/图像名称:最新)时触发它,并且我不想在例如版本(命名空间/图像名称:v0)时自动运行此作业。 0.1 ) 被创建。

我尝试在“存储库”文本字段中进行设置:命名空间/图像名称:最新但在这种情况下,什么都没有触发。

有什么方法可以限制 docker 图像的哪个特定标签会触发 Jenkins 作业?

谢谢

标签: dockerjenkinsjenkins-plugins

解决方案


推荐阅读