docker - 如何配置 Jenkins 作业“构建触发器”,使其仅基于创建具有最新标签的 Dockerhub 映像触发作业
问题描述
当在 Dockerhub 上创建特定 repo 的新映像时,我正在使用 Build trigger 阶段设置自动触发 Jenkins 作业执行。
图片中的 Repositories 文本字段,如下所示:namespace/imagename
我在 Dockerhub 端设置了一个 webhook,效果很好,但在所有这些情况下:
- 当创建带有最新标签的 Docker 镜像时
- 当创建带有任何其他标签的 Docker 映像时
我想限制此作业的触发,以便仅在创建最新标记(命名空间/图像名称:最新)时触发它,并且我不想在例如版本(命名空间/图像名称:v0)时自动运行此作业。 0.1 ) 被创建。
我尝试在“存储库”文本字段中进行设置:命名空间/图像名称:最新但在这种情况下,什么都没有触发。
有什么方法可以限制 docker 图像的哪个特定标签会触发 Jenkins 作业?
谢谢
解决方案
推荐阅读
- api - Symfony 4 API 平台和 JWT:如何使用 Symfony 客户端项目登录 API?
- python - 从多个进程记录到单个文件:为什么有效?
- graphics - 如何在 PIXI.Graphics 中强制执行基元(圆、矩形、...)的顺序
- android - Android JetPack 导航:如何从与其不关联的活动中打开片段?
- logstash - Logstash 从 grok 过滤器添加字段
- postgresql - 如何找到具有间隔的相同值的端点?
- python - Django Heroku Robots.txt 从生产管道中排除
- r - rnorm(1,mu,sigma),在 R 到 MATLAB
- python - 使用 Python 连接到 db2 数据库
- css - Angular Material - mat-select 具有多种 css 样式的奇怪行为