资讯专栏INFORMATION COLUMN

【Chrome插件】Github Travis Stat

TigerChain / 3750人阅读

摘要:所以就萌发了做一个插件的想法,我期望这个插件可以做到以下几件事情在上显示开通服务的仓库当前的状态,不管是自己的还是别人的。在每个内显示最近次的的状态变化。

博客原文地址:http://yaowenjie.github.io/%E7%BC%96%E7%A8%8B%E7%9B%B8%E5%85%B3/travis-github-chrome-extension
太长不读版

最近自己写了一个Chrome浏览器扩展/插件(github repo),并将其发布到了谷歌官方商店(chrome web store),该插件为github上的仓库提供travis-ci运行状态和运行时间的图表,你可以直观地了解到哪些仓库(自己或者别人的)开通了travis-ci的build,还可以看到特定repo近十次build的时间和状态变化,鼠标置于具体build上,还可查看具体build时间和message,点击还可以进入特定的travis-ci build页面。

背景

前段时间开始用travis-ci来自动化运行一个简单的功能测试,感觉travis-ci简洁易用的界面还是比较适合CI入门,但是用起来发现几点不是特别方便之处:

每次都需要到travis-ci的页面才能知道build最新的状态

想看前几次的build状态,还要点击"build history"到对应的页面查看,并且近几次的build信息个人感觉并不直观。

又一次更改CDN之后,build(跑测试)的时间变化反而增长了,如果不盯着“build history”页面上的build time,很难直接知道构建时间的变化。

我会经常访问github,但不是每次提交都上travis看状态,或者坐等failed邮件发到我的邮箱。

所以就萌发了做一个chrome插件的想法,我期望这个chrome插件可以做到以下几件事情:

在github上显示开通travis-ci服务的repo(仓库)当前的状态,不管是自己的还是别人的repo。

在每个repo内显示最近10次的build的状态变化。

在每个repo内显示最近10次的build的时间变化。

当我想查看具体build的具体信息时,能够点击进入对应的travis-ci页面。

经过两三天零碎时间的摸索,借鉴别人的插件思路,便整出来了这个:Github Travis Stat,并将其发布在chrome的官方商店,欢迎大家免费使用哈。

基本简介

该插件为github上的仓库提供travis-ci运行状态和运行时间的图表,你可以看到特定repo近十次build的时间和状态变化,鼠标置于具体build上,还可查看具体build时间和message,点击还可以进入特定的travis-ci build页面。如下图所示:

还可以直观地了解到哪些仓库(自己或者别人的)开通了travis-ci的build,以及它们的最新状态,点击build按钮还可以进入对应的travis页面:

安装

安装该插件,你可以直接点击该链接,或者访问chrome web store,并搜索“github travis stat”关键字,然后添加你的chrome浏览器即可。
如果你无法访问chrome web store,请下载github repo最新的release版本,解压后,在Chrome浏览器开发者模式下手动添加该插件(如下图所示)。

最后

欢迎大家star/fork该github repo,也接受有益的Pull Request。

欢迎在github issue提出你的问题和建议。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/87799.html

相关文章

  • 怎么开发并发布一个可用的 JavaScript 模块 ?

    摘要:但是,我们发布之前,需要做一些持续集成和单元测试,用来保证代码的正确性,稳定性。 Javascript 那么流行,作为一个前端开发者,或者前端入门者,发布一个正式可用的 Javascript 模块,对于自己来说应该成长很大。下面就以一个简单的 Javascript 模块 filesize.js 来介绍 github、travis-ci、npm 这些内容的组合使用。 一、目标概览 本文将...

    TANKING 评论0 收藏0
  • 自动化测试(未完,后续学习之后会补充更具体的)

    摘要:断言断言是什么模块提供了一组简单的断言测试,可用于测试不变量。环境是他们不必设置大量配置的环境,而是开发人员可以编写代码并从测试中获得即时反馈的地方。每当测试时,结果将出现在您的拉取请求中,您的历史记录将在其控制面板中提供。 Node assert (断言) 断言是什么 assert 模块提供了一组简单的断言测试,可用于测试不变量。 存在严格模式(strict)和遗留模式(legacy...

    姘存按 评论0 收藏0
  • 使用 Headless Chrome 进行自动化测试

    摘要:安装安装依赖库安装已经相关的插件,可以使用或者使用在这篇文章中,我使用和,如果你不喜欢这两个库,你可以选择你喜欢的任何一个库,只要它能在浏览器中运行就可以。 本文翻译自:Automated testing with Headless Chrome作者:Eric Bidelman (Google 工程师)译者:justjavac 如果您想使用 Headless Chrome 进行自动测试...

    caozhijian 评论0 收藏0
  • 使用 Headless Chrome 进行自动化测试

    摘要:安装安装依赖库安装已经相关的插件,可以使用或者使用在这篇文章中,我使用和,如果你不喜欢这两个库,你可以选择你喜欢的任何一个库,只要它能在浏览器中运行就可以。 本文翻译自:Automated testing with Headless Chrome作者:Eric Bidelman (Google 工程师)译者:justjavac 如果您想使用 Headless Chrome 进行自动测试...

    Guakin_Huang 评论0 收藏0
  • 一个靠谱的前端开源项目需要什么?

    摘要:一个靠谱的应该包含以下几部分言简意赅的项目介绍你的项目解决了什么核心问题,有哪些令人心动的特性。除了在中提到遵循的开源协议外,一个靠谱的开源项目还会将该开源协议的内容文档放在自己的项目下方。 0. 前言 写前端代码一段时间之后,你可能会萌生做一个开源项目的想法,一方面将自己的好点子分享出去让更多的人受益,另一方面也可以在社区贡献的环境下学到更多的东西从而快速成长。但是开源项目也有开源项...

    hiyayiji 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<