【问题标题】:Update Jenkins view automatically自动更新 Jenkins 视图
【发布时间】:2022-10-28 20:50:00
【问题描述】:

我正在研究一些自动化,我需要以编程方式更新视图。

用例:我有一个 jenkins 视图,在其中我根据版本号添加所有作业,我通过在此处给出正则表达式来做到这一点-

我想通过脚本更新这个正则表达式。

是否可以通过 groovy 脚本来做同样的事情?

【问题讨论】:

  • 您提供的信息不足以回答问题。你能详细说明你的要求吗?

标签: jenkins groovy jenkins-pipeline jenkins-groovy jenkins-cli


【解决方案1】:

以下是如何从 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)

【讨论】:

    猜你喜欢
    • 2023-03-19
    • 2011-12-07
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 2018-06-05
    相关资源
    最近更新 更多