Travis CI 簡介

什麼是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 幫你持續集成的倉庫。以下圖打開開關激活

clipboard.png

這樣 travis-ci 就會幫你監聽這個倉庫的全部變化自動構建,完成預約的操做。

3.填加 .travis.yml

travis-ci 必需要有這個文件,文件需放在根目錄。它是一個 yaml 格式的配置文件,定義預約的命令,用來告訴 travis-ci 作什麼,怎麼作。

language: php
php:
  - '7.2'

script: true

這是一個最簡單的示例,指定了項目的語言爲 php ,版本爲7.2,

script 是執行腳本,true 表示什麼也不作,直接返回成功(固然咱們實際使用時確定不會這麼用 )。

自動構建

完成上面的操做後,你的每一次提交,travis-ci 自動構建執行配置好的預約義操做了

clipboard.png

若是你想建立一個提交,又不想自動 build,你能夠指定[skip <keyword>] 關鍵字,好比

git commit -m "[skip travis] auto build by travis-ci"

引用

官方指引

相關文章
相關標籤/搜索