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

How to include only a single folder in Bamboo build plan

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

文件夹结构:

project
  - api
  - ui
  - core

在计划配置存储库选项卡中,我从 "Include / exclude files" 下拉列表中选择了以下选项

Include only changes that matches the following pattern

并且我尝试了以下模式:

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

但构建计划未 运行ning。 "Include / exclude files" 下拉列表设置为 None 构建计划 运行s(但当文件在任何其他子文件夹中更改时也会这样做)

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

我应该使用什么模式或者是否有其他解决方案?

据说是结帐根目录的正则表达式,虽然我没有用过这个功能。以下是他们的一些示例:

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

您可以尝试让它在不设置包含过滤器的情况下检查整个内容,并且不要让它删除工作目录。查看文件系统并验证从工作目录的根开始的路径。然后针对该工作目录的整个相对路径测试您的正则表达式。

最终有效的模式是

api/.*