github可以在过时的分支上有条件地执行状态检查吗?

时间:2018-07-05 19:14:47

标签: github github-enterprise

我们有github企业版2.13.4。

对于特定的回购,我们有许多状态检查。我不是仓库管理员,所以我无法访问支票的定义。

其中一项检查会在Jenkins上执行构建。

对于此仓库,除非分支是最新的,否则不允许合并。

对于在Jenkins上执行的构建,有几个devops脚本可以简化构建,并且其中一个脚本在确定分支已过期时会中止构建。

问题在于,要花上几分钟才能得出结论,并且对于该Jenkins服务器上的所有构建列表,由于这种确切的情况,有一半失败了,使该工作的构建列表变得混乱。

这些PR的期望行为:

  • 保留直到最新为止不合并的强制执行
  • 在合并前保留所有通过的状态检查的执行力
  • 仅在分支已经更新时才有条件地运行“构建”状态检查。如果PR创建者与目标分支一起过时创建它,他们可以简单地更新并“请重新测试”,等等。

现在,在进行有意义的操作之前,在构建代理上浪费了几分钟之后,该构建反正中止了,所以我认为我的建议不会删除任何有价值的信息(编译错误等)即使已经过时也可以在建立分支机构时使用。

0 个答案:

没有答案