如何解决詹金斯Jenkins无法拿起之前列出的豆荚
我创建了jenkins作业来触发python命令。 首先,我使用以下命令列出该环境中存在的豆荚
pods = rancherCli2("rancher kubectl -n ${namespace} get pods --no-headers",credentials)
然后我使用第二个命令从列出的一个中获取第一个pod
podname = pods.tokenize(' ')[0]
最后我按如下所示执行python命令:
rancherCli2("rancher kubectl -n ${namespace} exec -i ${podname} -c application -- venv/bin/python src/manage.py command",credentials)
}
但是在jenkins中执行它时,所有Pod都被列出,并且作业有时会正常运行,有时有时会失败,因为没有获取Pod(使用以下命令已经存在)
rancher kubectl -n namespace exec -i **Unable** -c application -- venv/bin/python src/manage.py command
ERROR: Error occurred while running rancher command: Error from server (NotFound): pods "Unable" not found
能否请您告诉我我们如何使其一致,以便每次它获得正确的pod并成功执行时。
注意:这里rancherCli2是我们的Groovy脚本,它执行jenkins中的rancher命令
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。