У меня есть пример сценария jenkins, который я использую для создания своего образа
pipeline {
environment{
registry = "leexha/sampleadd"
registyCredential = 'dockerhub'
dockerImage = ''
}
agent any
stages {
stage('Git clone'){
steps{
git branch: 'master', url: 'https://github.com/leeadh/terraform_simpleapp.git'
}
}
stage ('Building image'){
steps{
script{
dockerImage = docker.build(registry + ":development .","--build-arg endpoint_arg='http://22222:8200' --build-arg token_arg='s.aaaaa'")
}
}
}
stage ('Pushing to Docker Hub'){
steps{
script{
println dockerImage.id
docker.withRegistry('',registyCredential){
dockerImage.push()
}
}
}
}
}
}
сборка прошла успешно. Однако, когда я печатаю dockerImage под сценой ('Pushing to Docker Hub'), я замечаю, что это говорит о том, что
leexha/sampleadd:development .
В результате пометка не удалась и она не может pu sh. Мне интересно, почему это ставит дополнительный. в конце изображения, когда я никуда его не положил.
в строке
dockerImage = docker.build(registry + ":development .","--build-arg endpoint_arg='http://22222:8200' --build-arg token_arg='s.aaaaa'")
, если я не поставил. после разработки сборка не удастся.