Дженкинс, добавив дополнительный. пометить - PullRequest
1 голос
/ 17 марта 2020

У меня есть пример сценария 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'")

, если я не поставил. после разработки сборка не удастся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...