123

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

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

更新

在这里找到一个例子- 看到绿色的小复选标记说“Travis-CI 构建通过”?

4

5 回答 5

178

Github 集成

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

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

在此处输入图像描述

  1. 选择一个分支,然后单击下拉菜单Image URL ▼</kbd> and set it to Markdown ▼</kbd>.

在此处输入图像描述

  1. 复制粘贴代码到你的README.md

  2. Git 添加、提交和推送。刷新 Github,你现在就可以看到图像了。

于 2014-06-20T10:35:34.500 回答
92

我给你我的例子 - 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 服务挂钩。

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

编辑2:

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

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

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

尝试测试发送令牌按钮。

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

如果这可行,您的 github 存储库现在已连接到您的 travis。

编辑3:

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

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

我的回答是假设不正确。

于 2013-11-06T11:08:33.103 回答
27

为了获得标记你应该去

https://travis-ci.org/ {用户名}/{存储库}

按下右上角您的用户名下带有“构建状态图像”标题的按钮

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

在此处输入图像描述

于 2014-03-11T12:56:24.477 回答
2

要获得与此处示例相同的结果,您的推/拉请求必须构建。

此图表示 Pull Request 未成功构建

在此处输入图像描述

此图表示 Pull Request 已成功构建 在此处输入图像描述

于 2019-04-21T10:20:58.177 回答
0

如果您使用的是 chrome,我刚刚创建了一个 chrome 扩展,用于在 github 中显示 travis-ci 构建时间和状态更改。如果仅使用 travis-ci 启动 repo,则在 github repo 中显示 travis build statug 很方便。

您可以从chrome 网上商店安装它或在我的 github存储库 中查看更多详细信息

于 2016-07-08T05:57:43.177 回答