如何在Jenkins中创建跨文件夹的视图?

在我们之前的Jenkins设置中,我们使用了
Build Monitor Plugin
View Job Filters Plugin的组合来创建一个显示我们最近18个版本的屏幕.

通过我们的新设置,我们决定将构建分解为多个文件夹,其中一些只是简单的文件夹,一个是指向Bitbucket的动态文件夹.我们现在想重新创建相同类型的视图:在我们的所有构建中显示最近的18个构建.

如果我只选择构建监视器视图配置中的顶级文件夹,则不会显示任何构建 – 无论我是否设置了“在子文件夹中递归”选项.我需要手动选择单个作业,这不是我们想要长期保持的.

如果我使用正则表达式匹配,则它包括来自未选择的其他文件夹的作业.

在“添加作业过滤器”菜单中也没有找到任何内容,似乎允许我从一系列文件夹中过滤作业.

我可以创建多个构建监视器视图,每个文件夹一个 – 但这并没有给我最后18个构建.

有没有办法在多个文件夹中创建包含大量最新版本的构建监视器?

最佳答案 我发现你可以使用正则表达式来包含作业,假设所有作业都包含在一个子文件夹中,my-jobs,你可以这样做:

我的作业/.*

仅包括这些文件夹中的作业.

此外,您可以通过添加作业筛选器匹配来进一步限制此操作,如果它开始包含比您想要的更多的作业,则可以排除其他作业.

点赞