摘要:所以就萌發(fā)了做一個插件的想法,我期望這個插件可以做到以下幾件事情在上顯示開通服務(wù)的倉庫當(dāng)前的狀態(tài),不管是自己的還是別人的。在每個內(nèi)顯示最近次的的狀態(tài)變化。
最近自己寫了一個Chrome瀏覽器擴(kuò)展/插件(github repo),并將其發(fā)布到了谷歌官方商店(chrome web store),該插件為github上的倉庫提供travis-ci運行狀態(tài)和運行時間的圖表,你可以直觀地了解到哪些倉庫(自己或者別人的)開通了travis-ci的build,還可以看到特定repo近十次build的時間和狀態(tài)變化,鼠標(biāo)置于具體build上,還可查看具體build時間和message,點擊還可以進(jìn)入特定的travis-ci build頁面。
背景前段時間開始用travis-ci來自動化運行一個簡單的功能測試,感覺travis-ci簡潔易用的界面還是比較適合CI入門,但是用起來發(fā)現(xiàn)幾點不是特別方便之處:
每次都需要到travis-ci的頁面才能知道build最新的狀態(tài)
想看前幾次的build狀態(tài),還要點擊"build history"到對應(yīng)的頁面查看,并且近幾次的build信息個人感覺并不直觀。
又一次更改CDN之后,build(跑測試)的時間變化反而增長了,如果不盯著“build history”頁面上的build time,很難直接知道構(gòu)建時間的變化。
我會經(jīng)常訪問github,但不是每次提交都上travis看狀態(tài),或者坐等failed郵件發(fā)到我的郵箱。
所以就萌發(fā)了做一個chrome插件的想法,我期望這個chrome插件可以做到以下幾件事情:
在github上顯示開通travis-ci服務(wù)的repo(倉庫)當(dāng)前的狀態(tài),不管是自己的還是別人的repo。
在每個repo內(nèi)顯示最近10次的build的狀態(tài)變化。
在每個repo內(nèi)顯示最近10次的build的時間變化。
當(dāng)我想查看具體build的具體信息時,能夠點擊進(jìn)入對應(yīng)的travis-ci頁面。
經(jīng)過兩三天零碎時間的摸索,借鑒別人的插件思路,便整出來了這個:Github Travis Stat,并將其發(fā)布在chrome的官方商店,歡迎大家免費使用哈。
基本簡介該插件為github上的倉庫提供travis-ci運行狀態(tài)和運行時間的圖表,你可以看到特定repo近十次build的時間和狀態(tài)變化,鼠標(biāo)置于具體build上,還可查看具體build時間和message,點擊還可以進(jìn)入特定的travis-ci build頁面。如下圖所示:
還可以直觀地了解到哪些倉庫(自己或者別人的)開通了travis-ci的build,以及它們的最新狀態(tài),點擊build按鈕還可以進(jìn)入對應(yīng)的travis頁面:
安裝該插件,你可以直接點擊該鏈接,或者訪問chrome web store,并搜索“github travis stat”關(guān)鍵字,然后添加你的chrome瀏覽器即可。
如果你無法訪問chrome web store,請下載github repo最新的release版本,解壓后,在Chrome瀏覽器開發(fā)者模式下手動添加該插件(如下圖所示)。
歡迎大家star/fork該github repo,也接受有益的Pull Request。
歡迎在github issue提出你的問題和建議。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/87799.html