gpt4 book ai didi

Openshift 管道失败并出现错误 : # is already in progress (Running)

转载 作者:行者123 更新时间:2023-12-05 07:30:43 25 4
gpt4 key购买 nike

我的 openshift jenkins 管道在推出时在最后一步失败。在 Openshift 中手动构建工作正常。它正在创建 pod 并终止其他 pod。像使用 pipeline 时的接缝,它无法终止以前运行的 pod。

当我手动终止正在运行的 pod,然后启动管道时,它工作正常。

然而,类似的管道在我们的测试环境中运行良好。

... 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

你能给我点什么吗,任何帮助都会有帮助

最佳答案

就像您的评论一样。这可以工作,删除所有触发器:

oc set triggers dc/${APPLICATION_NAME} --remove-all

关于Openshift 管道失败并出现错误 : # is already in progress (Running),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52112498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com