如何使用Openshift Jenkins插件从Jenkins文件中删除处于错误状态的Openshift吊舱?似乎无法正确获取语法。
我有一个可以在Jenkinsfile之外运行的脚本,但是理想情况下,我想从Openshift容器中的Jenkins Pipeline运行该脚本。
用于$($中的POD(oc get pods | grep错误| awk'{print $ 1}')) 做 oc删除pod $ POD 完成
使用Openshift API,可以在Jenkinsfile中使用吗?
答案 0 :(得分:0)
for (Slave in hudson.model.Hudson.instance.slaves) {
println('Name: ' + Slave.name);
println('Label: ' + Slave.getLabelString());
if (Slave.getComputer().isOffline() && Slave.getMode().toString() == 'NORMAL') {
println('Deleting Node = > ' + Slave.name);
Slave.getComputer().doDoDelete();
}
}