Мой конвейер 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
Не могли бы вы указать мне что-нибудь, любая помощь будет полезна