Github请求“合并好”

时间:2013-04-05 04:09:29

标签: github travis-ci

在Github上,我注意到一些拉取请求说他们“合并好”,因为他们已经通过了Travis版本。我稍微使用过Travis,它如何与Github上的pull请求集成?

以下是我正在谈论的截图:

Github good to merge

3 个答案:

答案 0 :(得分:12)

一旦您设置了Travis并告诉它需要测试哪个分支,它就会自动在每个拉取请求上运行构建,目标是其中一个分支(并且每个提交都推送到这些分支)。

请注意,Github上的Travis通知仅在构建/测试结束后(大约15分钟)出现。

答案 1 :(得分:1)

此外,这不是特拉维斯特有的。 Github有一个用于持续集成的API,适用于Travis CI,也适用于CircleCI。

答案 2 :(得分:1)

请注意,自2014年12月8日起,您可以在拉取请求中看到来自多个服务的多个状态。

查看所有拉取请求状态检查的结果

  

由于我们推出了Status API,因此您可以通过在每次推送时在对话时间线中包含拉取请求的状态来提高代码质量。
  在今天之前,您只能看到一项服务的结果。现在,您可以同时查看所有结果,从针对不同平台测试代码的多个CI系统到同步安全测试和代码覆盖率分析

https://cloud.githubusercontent.com/assets/483/5332863/0f58f9b6-7e1a-11e4-9884-e362ec566f2b.png

  

您还可以点击各个提交旁边列出的图标,查看拉取请求的状态在其历史记录中的变化情况。

https://cloud.githubusercontent.com/assets/483/5324992/9caa6820-7c96-11e4-81cc-36bb8287e63d.png


自2015年7月20日起,该状态信息将在PR中清晰可见。

请参阅" Clearer mergability information for Pull Requests":

https://cloud.githubusercontent.com/assets/6104/8488265/6356866a-20df-11e5-8f56-43a55cc04c43.png

  

每个月,GitHub上的119,000个存储库都使用自动状态检查(通过 GitHub Statuses API ),这一信息以您可以轻松理解的方式呈现非常重要。

     

当您准备合并拉取请求时,您应该能够看到它已准备就绪   如果检查没有通过,你应该能够看到原因。