我记得最近在GitHub浏览存储库时看到Travis构建pr或commit的状态(但找不到位置)。我不是在谈论README.md
中的Travis构建状态图像,而是一个实际的GitHub功能(带有友好复选标记的绿色框)。
虽然我的提交建立在Travis上很好,但我希望将结果显示在GitHub中(他们现在不做)。我想知道如何启用它。
更新
找到example here - 请参阅“Travis-CI构建通过”的小绿色复选标记?
答案 0 :(得分:163)
Github集成
1)转到https://travis-ci.org/ {username或org} / {repository}
2)点击状态图片(会出现一个弹出窗口)
3)选择一个分支,然后单击下拉列表图像URL▼并将其设置为 Markdown▼。
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/ {名} / {库}
按下右侧用户名下的“构建状态图像”标题按钮
之后您将获得一个带有不同环境标记的弹出窗口 这是我自己的存储库的弹出窗口截图
答案 3 :(得分:1)
答案 4 :(得分:0)
如果您正在使用chrome,我只是在github中为show travis-ci构建时间和状态更改创建了一个chrome扩展。如果只使用travis-ci启动回购,那么在github repo中展示travis build statug是很方便的。
您可以从chrome web store安装它 或者查看有关my github repo
的更多详情