如何在不影响现有作业的情况下删除Jenkins下的视图

时间:2017-02-03 08:18:18

标签: jenkins groovy

我想删除Jenkins下的Views而不影响视图下的Jobs。我问这个为什么,因为即使在以管理员身份删除之后我也无法输入相同的View名称。

我检查了Jenkins文件夹下的Config文件并尝试编辑了View名称但是没有用。

我需要确认以下脚本是仅删除视图名称还是删除视图下的作业。

Jenkins.instance.getView("MyView").items.each { item ->
    println "deleting $item.name"
    item.delete()
}

enter image description here

2 个答案:

答案 0 :(得分:9)

转到查看 - >编辑视图 - >取消选中该视图上的所有作业 - >保存 - >删除视图

答案 1 :(得分:2)

要删除视图(而不是触及其中的任何作业),请使用

def view = Jenkins.instance.getView("MyView")
Jenkins.instance.deleteView( view )

您的代码会删除视图中的作业(但不会删除视图本身),因此请注意:)