首页 > 解决方案 > 当图像的标签名称不断变化时,从 gcr 中提取图像

问题描述

我在 kubernetes 集群上创建了一个 jenkins 管道。

问题是在管道运行后,创建了一个带有新标签的图像。因此,我无法在部署 yaml 文件中对标签名称进行硬编码。

如何使用正确的标签提取图像?

标签: dockerjenkinskubernetescontainersjenkins-pipeline

解决方案


根据您给定的陈述和一些假设,您可以尝试重新编写 Jenkins 管道以添加更多标签:最新。

 stage('Push image') {

    docker.withRegistry('https://registry.hub.docker.com', 'docker-hub-credentials') {
        app.push("${env.BUILD_NUMBER}")
        app.push("latest")
    }

所以,我认为你的 yaml 现在总是会提取最新的图像。我希望这可以解决您当前的问题。


推荐阅读