摘要:有些朋友一直疑惑是個什么東西,網絡上搜索后得知的答案是自動測試,自動發布。自動這個名詞貌似非常流行,這也是的一部分,什么是什么我們下一章講講這個。添加完成后并沒有完事,這時候我們就該認真看看自動測試集成發布的腳本怎么寫了。
我一生的文章都會放在這里,我的博客,我希望每一行代碼,每一段文字都能幫助你。https://github.com/CrazyCodes...前言
首先祝各位朋友新年快樂,工作順利,事業有成,永無BUG。
有些朋友一直疑惑Travis CI是個什么東西,網絡上搜索后得知的答案是自動測試,自動發布。自動xx 這個名詞貌似非常流行,這也是DevOps的一部分,什么?DevOps是什么?我們下一章講講這個。
先來解釋下“自動”這個詞,自動顧名思義是自動完成一些事情,上述的自動測試,并不是各位認知中的人肉測試,而是通過我們自己的規則去測試,例如跑一遍tests內的所有測試,自動發布也是通過腳本對現有項目發布到生產環境中或預發布環境中。
萬事開頭難,咱們只玩簡單的。
使用想玩起來TravisCi不需要安裝任何軟件,它的網址是 https://travis-ci.org/ , 你可以選擇通過GitHub賬號登錄他。
隨后我們可以建立一個github庫,就叫它travis_ci_test吧,測試使用就隨意點好了。之后點擊項目管理 https://travis-ci.org/account... ,會列出你所有的GitHub庫
通過點擊單選按鈕將庫添加到TravisCi內。添加完成后并沒有完事,這時候我們就該認真看看自動測試、集成、發布的腳本怎么寫了。
配置文件TravisCi為我們準備了超棒的配置文件,你可以在配置文件內隨心所欲,例如打開某個目錄,執行某條命令,他與dockerfile文件或者shell腳本很類似。只不過運行的容器在travisCi上,并非你本機
開發文檔:https://docs.travis-ci.com/us...
從簡單開始,在根目錄建立文件 .travis.yml , 下面是具體的配置項
language: php php: - 7.1 before_script: - composer install
沒錯,五行配置就足夠了,之后我們回到 https://travis-ci.com/dashboard,點擊 trigger a build
點擊當前項目看看詳情。 https://travis-ci.org/CrazyCo...
TravisCi 做了幾個簡單的事情
開機
克隆你的GITHUB項目
composer install
phpunit
通過測試了就顯示success(大綠色) 失敗就error嘍。下面來看看這個詳情頁面上都有什么?
上圖大概展示了以下幾點
分支名稱
提交版本
執行時間
提交時間
開發語言
作者名稱
等....
下面則是跑的命令行了。具體的配置文件還需要自己去研究,希望我這個頭開的還不錯吧。
感言當你理解了Travis CI后會感覺這是一個多么優秀的產品,程序員要寫出好代碼是要求,而這些產品擴展。作為一名優秀的程序員,你其實可以這樣做
寫測試用例
實現業務
提交分支 (TravisCi會自動檢測提交并測試)
自動部署
結束任務
看似很復雜,不妨試試?
致謝感謝你看到這里,希望本文可以幫到你。謝謝
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29882.html
摘要:自動部署到遠程服務器現在已經可以自動構建了,那么接下來的一步就是部署到遠程服務器。最后,貼出我自己的,里面有關涉及個人隱私的部分我會注釋并說明請替換成自己的登錄和登錄用戶請替換成自己的服務器本文參考鏈接使用進行持續集成自動化部署博客 Travis CI 是在軟件開發領域中的一個在線的,分布式的持續集成服務,用來構建及測試在GitHub托管的代碼。 showImg(https://seg...
摘要:所以就萌發了做一個插件的想法,我期望這個插件可以做到以下幾件事情在上顯示開通服務的倉庫當前的狀態,不管是自己的還是別人的。在每個內顯示最近次的的狀態變化。 博客原文地址:http://yaowenjie.github.io/%E7%BC%96%E7%A8%8B%E7%9B%B8%E5%85%B3/travis-github-chrome-extension 太長不讀版 最近自己寫了一...
摘要:持續集成指的是只要代碼有變更,就自動運行構建和測試,反饋運行結果。我們無法保證之前的邏輯完全符合曾經的要求,這時候我們就需要編寫測試代碼對功能點進行測試。使用直接在命令行運行測試用例。是一個可以在命令行對頁面進行測試的框架。 什么是CI CI 提供的是持續集成服務(Continuous Integration,簡稱 CI)。持續集成指的是只要代碼有變更,就自動運行構建和測試,反饋運行結...
摘要:持續集成指的是只要代碼有變更,就自動運行構建和測試,反饋運行結果。我們無法保證之前的邏輯完全符合曾經的要求,這時候我們就需要編寫測試代碼對功能點進行測試。使用直接在命令行運行測試用例。是一個可以在命令行對頁面進行測試的框架。 什么是CI CI 提供的是持續集成服務(Continuous Integration,簡稱 CI)。持續集成指的是只要代碼有變更,就自動運行構建和測試,反饋運行結...
閱讀 1083·2023-04-25 14:35
閱讀 2837·2021-11-16 11:45
閱讀 3432·2021-09-04 16:48
閱讀 2191·2021-08-10 09:43
閱讀 539·2019-08-30 13:17
閱讀 1635·2019-08-29 13:27
閱讀 900·2019-08-26 13:58
閱讀 2163·2019-08-26 13:48