1. 程式人生 > >初嘗 travis ci

初嘗 travis ci

travis CI

第一次接觸這個工具,簡單用下來,感覺像是一個網路上的線上構建和測試git上程式碼的工具。

從上面就可以看出,其實他是一個和github繫結的工具,所以,使用它必須有一個擁有全部許可權的github賬戶,登陸可以使用github賬戶登陸,登陸後的介面大概是這樣的

這上面綠色的那兩行就是已繫結的git倉庫,並且有配置travis的,若需要增加,可點選綠色行,進入下面的頁面

左邊選單有個加號,可以新增其他的倉庫到travis,點選按鈕即可開啟配置,這個時候就需要倉庫內配置.travis.yml檔案了

這個檔案應該是travis這個線上工具在構建和測試倉庫程式碼時識別的檔案,裡面的檔案內容就是線上需要執行的指令碼,具體指令碼解釋可以參考官網

工作生命週期

在travis上,可以構建和測試倉庫對應的github的最新提交記錄的程式碼,比如我今天測試了一串程式碼,總共提交了5次,最後一次成功了,如果要在travis上做測試,必須把程式碼提交上github,覺得有點麻煩,既然本地也能測試,為啥要在線上進行測試呢?不懂,但好像這個工具很火。不管,瞭解一下。

好像只要配置了.travis.yml之後,每次提交它都會做一次構建和測試來著,比如下面這個,為了讓他測試通過,我額外提交了5次程式碼,因為我本地測試通過了呀。。。。

後面那些勾勾叉叉,記錄了每一次提交的構建與測試日誌,點開既可以看到具體的日誌

而我,那四次錯誤的原因都是因為谷歌的chrome無法執行,其實學習群裡有很多現成的答案了,但是不知道為什麼,就想自己查,感覺這樣才能真正記得住自己遇到的問題和解決方法。

cannot find Chrome

出現錯誤的原因:谷歌的chrome無法執行 解法有很多中,而我查到的,也就官網的答案:谷歌瀏覽器

官網上的沙盒模式,其實有一點問題,我直接執行後還是會報錯,後來還是諮詢了一下大神群裡的小夥伴,把下面兩個去掉就ok了,具體原因,大概是因為有了三個就會三個都執行的原因吧

正在學習中,或許以後會發現它更多有趣的地方。