用“ BDD”表示:
背景:
鉴于我正在为GH回购做贡献当我创建请求请求时
,Travis应该构建最新的提交当我推送到现有的请求请求时
,Travis应该构建最新的提交当我将拉取请求合并到母版时
,Travis应该构建母版
Travis-CI的“构建推送”和“构建PR”设置让我感到困惑,因为:
- 同时启用这两个选项会使Travis将两次构建每个Pull Request
- 一次在该分支上提交
- 并再次将该分支合并提交到其目的地
- 仅启用“构建PR”会导致PR的构建,但不会导致合并后的构建(即在主数据库上)。
- 通过构建对回购协议的所有推送,启用“推送”蛮力将满足上述条件。您可以尝试通过列入白名单和黑名单的分支机构来欺骗事物,但是除非您严格遵守分支机构的名称,否则这可能会咬住您。
这在Travis-CI文档和GH问题#3241中有更多解释。
任何人都知道满足上述条件的配置吗?