在Jenkins中以编程方式删除视图

在Jenkins中以编程方式删除视图,jenkins,groovy,Jenkins,Groovy,我试图以编程方式删除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/hud

我试图以编程方式删除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
我见过这样的解决方案:

以及如何像这样导入的建议:

但不知道如何进行


有什么建议吗?

据我所知,您使用带有步骤“执行Groovy脚本”的自由式作业。 因此,您需要将此步骤更改为“执行系统Groovy脚本”,代码将正常工作