Я пытаюсь удалить представление Jenkins программно, но моя работа Jenkins:
import jenkins.model.*;
import jenkins.util.*;
jenkins = Jenkins.instance
def view = jenkins.getView("my-view")
jenkins.deleteView( view )
не дает:
[workspace] $ groovy /var/lib/jenkins/jobs/DeleteViews/workspace/hudson8664703220024294601.groovy
Caught: groovy.lang.MissingPropertyException: No such property: Jenkins for class: hudson8664703220024294601
groovy.lang.MissingPropertyException: No such property: Jenkins for class: hudson8664703220024294601
at hudson8664703220024294601.run(hudson8664703220024294601.groovy:4)
Build step 'Execute Groovy script' marked build as failure
Я видел такие решения:
https://stackoverflow.com/a/42020732/343204
и предложения по импорту:
Запуск команды Groovy из Jenkins с помощью плагина скриптов Groovy
но не знаю, как поступить.
Есть предложения?