groovy 自动更新Jenkins视图

oprakyz7  于 2022-11-01  发布在  Jenkins
关注(0)|答案(1)|浏览(169)

我正在进行一些自动化工作,需要以编程方式更新视图。
用例:我有一个jenkins视图,在其中我根据版本号添加所有作业,我通过在此处给出正则表达式-x1c 0d1x来完成此操作
我想通过脚本更新这个正则表达式。
有没有可能通过groovy脚本实现同样的功能?

n1bvdmb6

n1bvdmb61#

下面是如何从Groovy更新正则表达式过滤器的方法。我根据您提供的有限信息得出了以下内容。您可能需要根据视图中启用的选项来改进它。

def viewObj = Jenkins.instance.getView("VIEWNAME")
List<hudson.views.ViewJobFilter> jobFilters = new ArrayList<>()

jobFilters.add(new hudson.views.RegExJobFilter('.*NEWREGEX', "includeMatched", "NAME"))
viewObj.setJobFilters(jobFilters)

相关问题