在之前的Jenkins设置中,我们结合使用了Build Monitor PluginView Job Filters Plugin来创建一个显示最后18个构建版本的屏幕。

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

如果仅在构建监视器 View 的配置中选择顶部文件夹,则不会显示任何构建-无论是否设置“在子文​​件夹中递归”选项。我需要手动选择单个作业,从长远来看,这不是我们想要维护的。

如果使用正则表达式匹配项,则该匹配项包括未选择的其他文件夹中的作业。

在“添加作业过滤器”菜单中也找不到任何内容,似乎可以过滤来自多个文件夹的作业。

我可以创建多个构建监视器 View ,每个文件夹 View 一个-但这并不能为我提供最后的18个构建 View 。

有没有一种方法可以使用多个文件夹中的多个最新版本来创建版本监视器?

最佳答案

我发现您可以使用正则表达式包含作业,假设所有作业都包含在单个子文件夹my-jobs中,则可以执行以下操作:

我的工作/.*

仅包括那些文件夹中的作业。

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

关于jenkins - 如何在Jenkins中跨文件夹创建 View ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40837350/

10-13 07:54