什麼是Travis CIphp
Travis CI 是目前新興的開源持續集成服務,它能幫助你在代碼變化時自動構建、測試(固然你需求提供測試腳本)、部署。git
它是一個在線工具,不須要額外部署,支持大部分主流語言,更重要的是對於開源項目它還免費。工具
如何使用測試
先決條件ui
To start using Travis CI, make sure you have:
A GitHub account.
Owner permissions for a project hosted on GitHub.
目前 Travis CI 只支持 Github,因此你須要一個 Github 賬號(全球最大同性交友論壇你都沒賬號還怎麼混),而且你還須要有項目的 Owner 權限。spa
開始使用3d
1.註冊 travis-ci 賬號code
travis-ci 分爲免費和收費兩個版本,這裏以開源項目爲例,因此用免費版本就行了。blog
訪問免費版 travis-ci.org ,點擊SIGN UP,用 Github 帳號登陸。ip
2.選擇倉庫
贊成受權,travis-ci 會列出你全部的倉庫,選擇須要 travis-ci 幫你持續集成的倉庫。以下圖打開開關激活
這樣 travis-ci 就會幫你監聽這個倉庫的全部變化自動構建,完成預約的操做。
3.填加 .travis.yml
travis-ci 必需要有這個文件,文件需放在根目錄。它是一個 yaml 格式的配置文件,定義預約的命令,用來告訴 travis-ci 作什麼,怎麼作。
language: php php: - '7.2' script: true
這是一個最簡單的示例,指定了項目的語言爲 php ,版本爲7.2,
script 是執行腳本,true 表示什麼也不作,直接返回成功(固然咱們實際使用時確定不會這麼用 )。
自動構建
完成上面的操做後,你的每一次提交,travis-ci 自動構建執行配置好的預約義操做了
若是你想建立一個提交,又不想自動 build,你能夠指定[skip <keyword>] 關鍵字,好比
git commit -m "[skip travis] auto build by travis-ci"
引用