如何在Bamboo构建计划中仅包含单个文件夹

时间:2017-08-15 15:11:18

标签: glob bamboo

我需要Bamboo在" api"中的文件时自动构建项目。子文件夹更改。当任何其他子文件夹中的文件发生更改时,竹子构建计划不应该运行。

文件夹结构:

project
  - api
  - ui
  - core

在计划配置存储库标签中,从"包含/排除文件" 下拉列表中选择了以下选项

Include only changes that matches the following pattern

我尝试了以下模式:

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

但是构建计划没有运行。使用"包含/排除文件"下拉设置为无运行构建计划(但是当文件在任何其他子文件夹中更改时也是如此)

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

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

2 个答案:

答案 0 :(得分:1)

结束工作的模式是

api/.*

答案 1 :(得分:0)

虽然我没有使用过这个功能,但它确实是来自结账根的正则表达式。以下是他们的一些例子:

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

你可能会尝试让它在没有包含过滤器设置的情况下检查整个事情,并且不要让它删除工作目录。查看文件系统并验证工作目录根目录的路径。然后针对相对于该工作目录的整个路径测试你的正则表达式。