在GitHub repo中显示Travis构建状态

时间:2013-11-06 11:04:12

标签: github continuous-integration travis-ci

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

虽然我的提交建立在Travis上很好,但我希望将结果显示在GitHub中(他们现在不做)。我想知道如何启用它。

更新

找到example here - 请参阅“Travis-CI构建通过”的小绿色复选标记?

5 个答案:

答案 0 :(得分:163)

Github集成

1)转到https://travis-ci.org/ {username或org} / {repository}

2)点击状态图片(会出现一个弹出窗口)

enter image description here

3)选择一个分支,然后单击下拉列表图像URL▼并将其设置为 Markdown▼

enter image description here

5)复制将代码粘贴到README.md

6)Git add,commit&推。刷新github,你现在就可以看到图像了。

答案 1 :(得分:87)

我举了我的例子 - https://github.com/simkimsia/UtilityBehaviors

我在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 Service Hook。

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

<强> EDIT2:

转到https://travis-ci.org/profile/ {填写您自己的用户名} /个人资料

然后复制令牌并将其粘贴到Github Repo Settings部分的Travis Service Hook页面中。

也可以在Travis中输入您的用户名。

尝试测试发送令牌按钮。

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

如果这样有效,你的github回购现在就连接到了你的travis。

<强> EDIT3:

OP询问拉取请求页面中提交的提交的travis构建状态。

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

我的回答是假设不正确。

答案 2 :(得分:25)

获取标记你应该去

https://travis-ci.org/ {名} / {库}

按下右侧用户名下的“构建状态图像”标题按钮

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

enter image description here

答案 3 :(得分:1)

要获得与example here相同的结果,必须构建您的推/拉请求。

此图片表示提取请求未成功构建

enter image description here

此图片表示Pull Request已成功构建 enter image description here

答案 4 :(得分:0)

如果您正在使用chrome,我只是在github中为show travis-ci构建时间和状态更改创建了一个chrome扩展。如果只使用travis-ci启动回购,那么在github repo中展示travis build statug是很方便的。

您可以从chrome web store安装它 或者查看有关my github repo

的更多详情