在GitHub repo中显示Travis构建状态

在GitHub repo中显示Travis构建状态,github,continuous-integration,travis-ci,Github,Continuous Integration,Travis Ci,我记得最近在GitHub浏览存储库时看到Travis构建pr或commit的状态(但找不到位置)。我说的不是README.md中的Travis构建状态图像,而是一个实际的GitHub功能(带有友好复选标记的绿色框) 虽然我的提交构建在Travis上还不错,但我希望在GitHub中显示结果(他们现在不这样做)。我想知道如何启用此功能 更新 找到一个-看到绿色的小复选标记“Travis CI build passed”?我给你举个例子- 我在我的README.mdown中写了这个 ### Statu

我记得最近在GitHub浏览存储库时看到Travis构建pr或commit的状态(但找不到位置)。我说的不是
README.md
中的Travis构建状态图像,而是一个实际的GitHub功能(带有友好复选标记的绿色框)

虽然我的提交构建在Travis上还不错,但我希望在GitHub中显示结果(他们现在不这样做)。我想知道如何启用此功能

更新

找到一个-看到绿色的小复选标记“Travis CI build passed”?

我给你举个例子-

我在我的README.mdown中写了这个

### Status
[![Build Status](https://travis-ci.org/simkimsia/UtilityBehaviors.png)](https://travis-ci.org/simkimsia/UtilityBehaviors)
所以答案是

[![Build Status](your travis url for the repo here.png)](your travis url for the repo here)
编辑:

我意识到你的意思可能是打开Travis服务钩

如果这就是您的意思,请转到您的github repo>设置>服务挂钩。使用Ctrl+F并搜索Travis

EDIT2:

转到{填写您自己的usernam}/profile

然后复制令牌并将其粘贴到Github Repo设置部分的Travis服务挂钩页面中

在Travis中输入您的用户名

尝试测试发送令牌按钮

您应该看到有效负载已成功发送

如果这样做有效,您的github回购协议现在已连接到您的travis

EDIT3:

OP询问在pull requests页面中找到的提交的travis构建状态

他假设只要有提交,travis构建状态就会出现在任何地方


我的回答是,这个假设是不正确的。

要获取标记,您应该访问

{username}/{repository}

按下右上角用户名下标题为“生成状态图像”的按钮

之后,您将获得一个弹出窗口,其中包含不同环境的标记 这是我自己的存储库的一个带有弹出窗口的屏幕截图

Github集成
  • 转到{username或org}/{repository}

  • 单击状态图像(将出现一个弹出窗口)

  • 选择一个分支,然后单击下拉图像URL▼ 并将其设置为降价▼.

  • 将代码复制粘贴到您的
    README.md

  • Git添加、提交和推送。刷新Github,您现在将看到图像


  • 如果您使用的是chrome,我刚刚在github中为show travis ci构建时间和状态更改创建了一个chrome扩展。在github repo中显示travis build Stateg很方便,只要该repo是使用travis ci启动的

    您可以从中安装它
    或者查看有关

    的更多详细信息,以获得与推/拉请求必须生成的结果相同的结果

    此图片表示拉取请求未成功生成

    此图片表示已成功生成拉取请求

    不完全是我的意思-希望问题随着更新变得更清楚。服务挂钩已启用-否则我将根本无法获得Travis build?如果您的服务挂钩设置正确,并且您在Travis与GitHub挂钩后至少推了一次,则应自动为您填写此信息。请注意,在Travis与GitHub连接之前所做的提交将不会有绿色箭头,即使在您与Travis连接之后也是如此。如果您是公共的,可以向我们显示您的travis页面的url吗?my gihub repo,current tree:my travis build status:Builds已在几周前设置,并且构建良好,但我找不到保证绿色的“you's ok”标记,它们出现在pull requests页面中。看到这里了吗?doh:所以它们不会出现在我的提交中,但只有当我推回给大师时才会出现?这并不能回答问题。我指的是GitHub集成。我指的是GitHub集成。这是最好的回答吗?简短而甜蜜的回答下拉列表中的其他选项呢?我们在哪里使用它们?这并没有回答问题-请参阅问题中的链接此按钮始终为绿色,即使它仍在构建(应该为黄色)漂亮的扩展!正确设置集成后,提交旁边的勾号将自动显示。您不需要为它们配置任何其他内容。(只是在3年后澄清这一点,似乎没有人说过)这是正确的答案。一旦Travis设置完毕,PRs将自动处理。