摘要:所以就萌發了做一個插件的想法,我期望這個插件可以做到以下幾件事情在上顯示開通服務的倉庫當前的狀態,不管是自己的還是別人的。在每個內顯示最近次的的狀態變化。
最近自己寫了一個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提出你的問題和建議。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/87799.html
摘要:但是,我們發布之前,需要做一些持續集成和單元測試,用來保證代碼的正確性,穩定性。 Javascript 那么流行,作為一個前端開發者,或者前端入門者,發布一個正式可用的 Javascript 模塊,對于自己來說應該成長很大。下面就以一個簡單的 Javascript 模塊 filesize.js 來介紹 github、travis-ci、npm 這些內容的組合使用。 一、目標概覽 本文將...
摘要:斷言斷言是什么模塊提供了一組簡單的斷言測試,可用于測試不變量。環境是他們不必設置大量配置的環境,而是開發人員可以編寫代碼并從測試中獲得即時反饋的地方。每當測試時,結果將出現在您的拉取請求中,您的歷史記錄將在其控制面板中提供。 Node assert (斷言) 斷言是什么 assert 模塊提供了一組簡單的斷言測試,可用于測試不變量。 存在嚴格模式(strict)和遺留模式(legacy...
摘要:安裝安裝依賴庫安裝已經相關的插件,可以使用或者使用在這篇文章中,我使用和,如果你不喜歡這兩個庫,你可以選擇你喜歡的任何一個庫,只要它能在瀏覽器中運行就可以。 本文翻譯自:Automated testing with Headless Chrome作者:Eric Bidelman (Google 工程師)譯者:justjavac 如果您想使用 Headless Chrome 進行自動測試...
摘要:安裝安裝依賴庫安裝已經相關的插件,可以使用或者使用在這篇文章中,我使用和,如果你不喜歡這兩個庫,你可以選擇你喜歡的任何一個庫,只要它能在瀏覽器中運行就可以。 本文翻譯自:Automated testing with Headless Chrome作者:Eric Bidelman (Google 工程師)譯者:justjavac 如果您想使用 Headless Chrome 進行自動測試...
摘要:一個靠譜的應該包含以下幾部分言簡意賅的項目介紹你的項目解決了什么核心問題,有哪些令人心動的特性。除了在中提到遵循的開源協議外,一個靠譜的開源項目還會將該開源協議的內容文檔放在自己的項目下方。 0. 前言 寫前端代碼一段時間之后,你可能會萌生做一個開源項目的想法,一方面將自己的好點子分享出去讓更多的人受益,另一方面也可以在社區貢獻的環境下學到更多的東西從而快速成長。但是開源項目也有開源項...
閱讀 781·2021-11-09 09:47
閱讀 1568·2019-08-30 15:44
閱讀 1143·2019-08-26 13:46
閱讀 2107·2019-08-26 13:41
閱讀 1266·2019-08-26 13:32
閱讀 3772·2019-08-26 10:35
閱讀 3519·2019-08-23 17:16
閱讀 448·2019-08-23 17:07