如何让Team City仅在Github pull request中包含特定文件夹的更改时触发构建

5
我有一个TeamCity配置来监视Github的pull requests,这样它就会捕捉到来自Github的所有pull requests并触发构建。
现在,我只想让它为包含特定文件夹更改的pull requests触发构建。
假设我的repo根目录是c:\ myProject,特定文件夹是c:\ myProject \ HelloWorld。 我的目标是让TeamCity仅在pull request包含HelloWorld文件夹中文件的更改时触发构建。
您对如何进行配置有什么想法吗?非常感谢。
1个回答

8
在您的版本控制系统触发器中,您可以使用类似于Ant的通配符定义一个触发规则,例如+:HelloWorld/**(在此示例中文件路径的确切语法可能不正确)。详情请参阅触发器规则配置

请确保您指定的路径是正确的,因为它区分大小写! - DATEx2
1
根据我的经验,这种方法行不通。问题似乎在于TeamCity在查找差异时将PR分支与时间的开始进行比较,因此它将始终在您的PR中存在的每个目录中找到差异。 - AndyL

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接