Jenkins Pipeline Openshift插件

时间:2019-01-09 18:25:34

标签: jenkins openshift

如何使用Openshift Jenkins插件从Jenkins文件中删除处于错误状态的Openshift吊舱?似乎无法正确获取语法。

我有一个可以在Jenkinsfile之外运行的脚本,但是理想情况下,我想从Openshift容器中的Jenkins Pipeline运行该脚本。

用于$($中的POD(oc get pods | grep错误| awk'{print $ 1}')) 做   oc删除pod $ POD 完成

使用Openshift API,可以在Jenkinsfile中使用吗?

1 个答案:

答案 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();
  }  
}