Сбой в трубопроводе Openshift с ошибкой: # уже выполняется (выполняется) - PullRequest
0 голосов
/ 31 августа 2018

Мой конвейер openshift jenkins выходит из строя на последнем этапе при развертывании. Ручная сборка в Openshift работает нормально. Это создание стручков и уничтожение других. Швы, как при использовании конвейера, он не смог завершить предыдущие запущенные модули.

когда я вручную завершил запуск модуля, затем запустил конвейер, он работал нормально.

Однако подобный трубопровод работает нормально в нашей тестовой среде.

... previous stages

stage('PROD: Deploying image') {
              when {
                expression {
                  openshift.withCluster() {
                    openshift.withProject(PROD_PROJECTSPACE) {
                      return !openshift.selector('dc', "${APPLICATION_NAME}").exists()
                    }
                  }
                }
              }
              steps {
                script {
                  openshift.withCluster() {
                    openshift.withProject(PROD_PROJECTSPACE) {
                      openshift.newApp("${APPLICATION_NAME}:latest --allow-missing-imagestream-tags").narrow('svc').expose("--port=3013");
                      def dc = openshift.selector("dc", "${APPLICATION_NAME}");
                        while (dc.object().spec.replicas != dc.object().status.availableReplicas) {
                          sleep 10
                        }
                        openshift.set("triggers", "dc/${APPLICATION_NAME}", "--manual")
                      }
                    }
                }
              }
            }

Failing in this stage

stage('PROD: Rollout') {
              steps {
                script {
                  openshift.withCluster() {
                    openshift.withProject(PROD_PROJECTSPACE) {
                      openshift.selector("dc", "${APPLICATION_NAME}").rollout().latest();
                    }
                  }
                }
              }

Вот ошибка

ERROR: rollout:latest returned an error;
{reference={}, err=error: #15 is already in progress (Running)., verb=rollout, cmd=oc --server=https://172.30.0.1:443 --certificate-authority=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt --namespace=global-prod --token=XXXXX rollout latest deploymentconfig/global-events , out=, status=1}

Finished: FAILURE  

Не могли бы вы указать мне что-нибудь, любая помощь будет полезна

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