Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“如何配置Jenkins作业”;“构建触发器”;因此,它只会在创建带有最新标记的Dockerhub图像的基础上触发作业_Docker_Jenkins_Jenkins Plugins - Fatal编程技术网

“如何配置Jenkins作业”;“构建触发器”;因此,它只会在创建带有最新标记的Dockerhub图像的基础上触发作业

“如何配置Jenkins作业”;“构建触发器”;因此,它只会在创建带有最新标记的Dockerhub图像的基础上触发作业,docker,jenkins,jenkins-plugins,Docker,Jenkins,Jenkins Plugins,当在Dockerhub上创建特定回购的新映像时,我使用构建触发阶段设置Jenkins作业执行的自动触发 看起来是这样的: 图片中的存储库文本字段如下所示:名称空间/imagename 我在Dockerhub端设置了一个webhook,效果很好,但在所有这些情况下: 创建带有最新标记的Docker图像时 创建带有任何其他标记的Docker图像时 我想限制此作业的触发器,使其仅在创建最新标记(命名空间/imagename:latest)时触发,并且我不想在创建类似于(命名空间/imagename:

当在Dockerhub上创建特定回购的新映像时,我使用构建触发阶段设置Jenkins作业执行的自动触发

看起来是这样的:

图片中的存储库文本字段如下所示:名称空间/imagename

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

  • 创建带有最新标记的Docker图像时
  • 创建带有任何其他标记的Docker图像时
  • 我想限制此作业的触发器,使其仅在创建最新标记(命名空间/imagename:latest)时触发,并且我不想在创建类似于(命名空间/imagename:v0.0.1)的版本时自动运行此作业

    我尝试在“存储库”文本字段中设置:名称空间/imagename:latest,但在这种情况下,没有触发任何内容

    有没有办法限制docker映像的哪个特定标记将触发Jenkins作业


    谢谢

    (常见的建议,尤其是在Kubernetes周围,是尽量避免使用
    :latest
    标记或任何类似的固定字符串,并在每个构建中使用唯一的标记。这有助于避免围绕“latest”的歧义您实际拥有的构建;如果您
    docker运行namespace/imagename
    并且本地已经有一个构建,它将只使用它,但是如果您
    docker运行…:v0.0.1
    它将在需要时拉入一个新的构建。)您可能希望以编程方式探索触发构建的原因,如果它是由不符合您要求的图像更改触发的,则结束作业。