Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何跨Jenkins中的文件夹创建视图?_Jenkins_View_Directory - Fatal编程技术网

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

如何跨Jenkins中的文件夹创建视图?,jenkins,view,directory,Jenkins,View,Directory,在我们之前的Jenkins设置中,我们使用和的组合创建了一个屏幕,显示我们最近的18个版本 在我们的新设置中,我们决定将构建分解为多个文件夹,其中一些只是简单的文件夹,一个是指向Bitbucket的动态文件夹。我们现在想要重新创建相同类型的视图:显示所有构建中的18个最新构建 如果我只是在build monitor视图的配置中选择最上面的文件夹,那么就不会显示任何构建—无论我是否设置了“在子文件夹中递归”选项。我需要手动选择单个作业,这不是我们希望长期保持的 如果我使用正则表达式匹配,则它包括来

在我们之前的Jenkins设置中,我们使用和的组合创建了一个屏幕,显示我们最近的18个版本

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

如果我只是在build monitor视图的配置中选择最上面的文件夹,那么就不会显示任何构建—无论我是否设置了“在子文件夹中递归”选项。我需要手动选择单个作业,这不是我们希望长期保持的

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

在“添加作业过滤器”菜单中,我也找不到任何东西可以让我过滤来自所选文件夹的作业

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


有没有一种方法可以在多个文件夹中创建包含多个最新版本的生成监视器?

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

我的工作/*

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


此外,您还可以通过添加作业筛选匹配项来限制这一点,如果其他作业开始包含比您想要的更多的作业,您可以将其排除在外。

对于我来说,在撰写本文时最新版本的Jenkins(2.240),对于在子文件夹中拾取作业的视图,我必须勾选“在子文件夹中递归”,否则正则表达式将无法匹配文件夹中的任何作业

结合
使用正则表达式将作业包含到视图中
和下面的正则表达式,我能够在视图中显示文件夹中的作业:

/MyFolder/.*
我猜想,如果您想包含多个文件夹中的作业,可以使用正则表达式,例如:

(/MyFolder/.*)|(OtherFolder/.*)

这不适用于多分支管道。它还显示每个作业具有的所有分支,并使视图非常拥挤。