繁体   English   中英

在 GitHub 存储库中显示 Travis 构建状态

[英]Showing Travis build status in GitHub repo

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

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

更新

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

Github 集成

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

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

在此处输入图片说明

  1. 选择一个分支,然后单击下拉Image URL ▼并将其设置为Markdown ▼

在此处输入图片说明

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

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

我给你我的例子 - 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 Repo Settings 部分的 Travis Service Hook 页面中。

在 Travis 中输入您的用户名。

尝试测试发送令牌按钮。

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

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

编辑3:

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

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

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

为了获得标记你应该去

https://travis-ci.org/ {username}/{repository}

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

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

在此处输入图片说明

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

这张图表示 Pull Request 没有成功构建

在此处输入图片说明

此图表示 Pull Request 构建成功在此处输入图片说明

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

你可以从chrome web store安装它或者在我的 github repo上查看更多详细信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM