小编del*_*elo的帖子

如何在查看或评论时阻止TeamCity构建拉取请求?

目前,我的团队正在使用TeamCity自动构建来自GitHub的拉取请求.

我们有一个配置来构建所有拉取请求.在配置的版本控制设置中,我们的分支规范是

+:refs/pull/*/merge
Run Code Online (Sandbox Code Playgroud)

在"构建触发器"配置设置中,我们只有一个触发器具有以下触发器规则:

+:root=Pull Requests on our Repository:\***/*\*
Run Code Online (Sandbox Code Playgroud)

"在我们的存储库上提取请求"是我们的VCS根名称.

问题:

  • 当有人在没有做任何其他事情的情况下在GitHub网站上查看拉取请求时,将在TeamCity构建代理中触发构建.这非常烦人,因为我们不时会有多个构建代理构建相同的拉取请求(当多个人查看它时).
  • 当有人对拉取请求发表评论时,也会触发构建.

从我的角度来看,我希望TeamCity开始构建的唯一时间是将新提交推送到pull请求.

有办法吗?

teamcity github

6
推荐指数
2
解决办法
3146
查看次数

如果Team City包含特定文件夹中的更改,如何让Team City仅触发Github pull请求的构建

我有一个TeamCity配置来监视Github拉取请求,这样它将从Github获取任何拉取请求,然后触发构建.

现在,我只想让它为包含特定文件夹中的更改的拉取请求触发一个bulid.

假设我的repo根文件夹是c:\ myProject,特定文件夹是c:\ myProject\HelloWorld.我的目标是,如果pull请求包含对HelloWorld文件夹中文件的更改,则TeamCity仅触发构建.

有关如何配置的任何想法?非常感谢.

git teamcity continuous-integration

5
推荐指数
1
解决办法
1849
查看次数

标签 统计

teamcity ×2

continuous-integration ×1

git ×1

github ×1