пометка docker изображения в Jenkinsfile - PullRequest
1 голос
/ 09 июля 2020

после создания изображения docker с использованием docker.build(<image_name_1>) Я хочу пометить docker image_name_1 на image_name_2 с помощью jenkinsfile. Есть ли способ сделать это с помощью docker .tag? или я должен использовать sh?

Ответы [ 2 ]

1 голос
/ 09 июля 2020

Да, вы можете использовать для этого метод docker.tag global var:

// store the resulting build object in the variable "image"
image = docker.build(<image_name_1>)
// re-tag the image
image.tag(image_name_2)

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

0 голосов
/ 09 июля 2020

Вы можете использовать команду sh в своем jenkinsfile

stage ("Tag Image") {
  steps {
    script {
      sh "docker tag docker.build(<image_name_1> docker.build(<image_name_2>"
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...