【Chrome插件】Github Travis Stat

博客原文地址: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頁面。git

背景

前段時間開始用travis-ci來自動化運行一個簡單的功能測試,感受travis-ci簡潔易用的界面仍是比較適合CI入門,可是用起來發現幾點不是特別方便之處:github

  • 每次都須要到travis-ci的頁面才能知道build最新的狀態web

  • 想看前幾回的build狀態,還要點擊"build history"到對應的頁面查看,而且近幾回的build信息我的感受並不直觀。chrome

  • 又一次更改CDN以後,build(跑測試)的時間變化反而增加了,若是不盯着「build history」頁面上的build time,很難直接知道構建時間的變化。瀏覽器

  • 我會常常訪問github,但不是每次提交都上travis看狀態,或者坐等failed郵件發到個人郵箱。測試

因此就萌發了作一個chrome插件的想法,我指望這個chrome插件能夠作到如下幾件事情:ui

  • 在github上顯示開通travis-ci服務的repo(倉庫)當前的狀態,無論是本身的仍是別人的repo。google

  • 在每一個repo內顯示最近10次的build的狀態變化。chrome-extension

  • 在每一個repo內顯示最近10次的build的時間變化。spa

  • 當我想查看具體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提出你的問題和建議。

相關文章
相關標籤/搜索