目前,我的团队正在使用TeamCity自动构建来自GitHub的拉取请求.
我们有一个配置来构建所有拉取请求.在配置的版本控制设置中,我们的分支规范是
+:refs/pull/*/merge
Run Code Online (Sandbox Code Playgroud)
在"构建触发器"配置设置中,我们只有一个触发器具有以下触发器规则:
+:root=Pull Requests on our Repository:\***/*\*
Run Code Online (Sandbox Code Playgroud)
"在我们的存储库上提取请求"是我们的VCS根名称.
问题:
从我的角度来看,我希望TeamCity开始构建的唯一时间是将新提交推送到pull请求.
有办法吗?
我有一个TeamCity配置来监视Github拉取请求,这样它将从Github获取任何拉取请求,然后触发构建.
现在,我只想让它为包含特定文件夹中的更改的拉取请求触发一个bulid.
假设我的repo根文件夹是c:\ myProject,特定文件夹是c:\ myProject\HelloWorld.我的目标是,如果pull请求包含对HelloWorld文件夹中文件的更改,则TeamCity仅触发构建.
有关如何配置的任何想法?非常感谢.