You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Groovy脚本自动更新Jenkins视图的正则表达式?

用Groovy脚本更新Jenkins视图的正则表达式

完全可以通过Groovy脚本实现Jenkins视图正则表达式的更新,以下是具体实现步骤和代码示例:

操作步骤

  • 登录Jenkins后台,进入Manage Jenkins > Script Console
  • 在控制台中执行以下Groovy脚本,替换对应的参数即可

示例脚本

// 配置参数:替换为你的目标视图名称
def targetViewName = "版本号任务视图"
// 配置参数:替换为新的版本匹配正则表达式
def updatedRegex = "^v\\d+\\.\\d+.*"

// 获取Jenkins实例
def jenkinsInstance = Jenkins.instance
// 查找目标视图
def targetView = jenkinsInstance.getView(targetViewName)

// 检查视图类型(仅针对ListView类型,这是你描述中使用的正则匹配视图类型)
if (targetView instanceof ListView) {
    // 更新正则表达式规则
    targetView.setIncludeRegex(updatedRegex)
    // 保存视图配置
    targetView.save()
    println "视图「${targetViewName}」的正则表达式已成功更新为:${updatedRegex}"
} else {
    println "错误:指定的视图不是ListView类型,请确认视图类型后调整脚本"
}

注意事项

  • 执行脚本需要具备Jenkins管理员权限
  • 如果你的视图是其他类型(如Dashboard View、MyView等),需要根据对应视图类的API调整代码逻辑
  • 脚本执行完成后,刷新目标视图即可看到任务列表按照新的正则规则更新

内容的提问来源于stack exchange,提问作者Shweta Bahore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 15:20:31