2017-08-15 53 views
0

我需要Bamboo在“api”子文件夹中的文件更改时自动构建项目。当任何其他子文件夹中的文件发生更改时,不应运行Bamboo构建计划。如何在Bamboo构建计划中仅包含单个文件夹

文件夹结构:

project 
    - api 
    - ui 
    - core 

在计划配置存储库选项卡中,从“包含/排除的文件”下拉我选择了以下选项

Include only changes that matches the following pattern 

,我已经试过了以下模式:

.*/api/.* 
api/ 
api/* 
api\/* 
api/** 
/api/* 

但构建计划未运行。将“包含/排除文件”下拉菜单设置为无时,构建计划将运行(但也会在其他子文件夹中的文件更改时这样做)

我无法将项目拆分到不同的存储库。

我应该使用什么样的模式,或者有没有其他解决方案?

回答

0

模式的结束了工作是

api/.* 
0

这是来自结帐根目录的正则表达式,尽管我没有使用过这个功能。以下是他们的一些例子:

https://confluence.atlassian.com/display/BAMBOO052/_planRepositoryIncludeExcludeFilesExamples?_ga=2.91083610.1778956526.1502832020-118211336.1443803386

什么你可以尝试是让它签不包括过滤器集整个事情,而不要让它删除工作目录。查看文件系统并验证工作目录根目录中的路径。然后在相对于该工作目录的整个路径中测试你的正则表达式。

相关问题