Плагин Jenkins Openshift - PullRequest
       7

Плагин Jenkins Openshift

0 голосов
/ 09 января 2019

Как удалить модули Openshift в состоянии ошибки из файла Jenkinsfile, используя плагин Openshift Jenkins? Не могу понять синтаксис правильно.

У меня есть скрипт, который работает за пределами Jenkinsfile, но в идеале я хотел бы запустить его из конвейера Jenkins в контейнере Openshift.

для POD в $ (oc get pods | grep Error | awk '{print $ 1}') делать oc delete pod $ POD сделано

Используя Openshift API, может ли это работать в Jenkinsfile?

1 Ответ

0 голосов
/ 11 января 2019
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();
  }  
}
...