Извлекайте изображения из gcr, когда имя тега изображения постоянно меняется - PullRequest
0 голосов
/ 12 июня 2018

Я сделал трубопровод Дженкинса на кластере kubernetes.

Проблема в том, что после запуска конвейера создается изображение с новым тегом.И из-за этого я не могу жестко закодировать имя тега в файле развертывания yaml.

Как вытащить изображение с правильным тегом?

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

В зависимости от вашего заявления и некоторых предположений, вы можете попытаться переписать конвейер Jenkins, добавив еще один тег: latest.

 stage('Push image') {

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

Итак, я думаю, ваш yaml теперь всегда будет тянутьпоследнее изображениеЯ надеюсь, что это решит вашу текущую проблему.

0 голосов
/ 12 июня 2018

Я думаю, что правильный способ работы - это всегда выдвигать изображение с тегом и, кроме того, выдвигать один последний тег с тегом (который перезапишет предыдущий последний).

Таким образом, внутри вашего kubernetes yaml вы всегда можетевытащить последний.

...