螢幕快照 2018-08-02 下午5.50.18.png
例如上面這個小表徵圖,github上的工程build後,會顯示編譯後的狀態,通過還是編譯失敗。
我們來看看markdown的代碼:
【!【Build status】(https://travis-ci.org/atotto/travisci-golang-example.png)】(https://travis-ci.org/atotto/travisci-golang-example)
原來是Travis-ci.org這個網站提供的表徵圖的編譯狀態和圖片狀態。那肯定travis-ci跟github相互綁定的。
確實如此。
第一步註冊登入:https://travis-ci.org/
同步github上的項目。
在本地修改.travis.yml檔案。可能會隱藏看不見,命令ls -f可以
然後修改這個檔案,在裡面寫上預先啟動並執行指令碼。
cat .travis.yml language: gogo:- '1.10'sudo: falseinstall:- go get -v github.com/alecthomas/gometalinter- gometalinter --installscript: - export PATH=$PATH:$HOME/gopath/bin- export CHANNEL=0xee3B26E9132162F88978D98f47d489bafb5f4d31- export REGISTRY=0x5bF5C32CEC0DC8a2c4C08705e41e88556dAf361A- export DISCOVERY=0x8cA6Ca4139909F69b053126d0818A8C9BD1e0573- export ETHRPCENDPOINT="ws://182.254.155.208:30306"- go get ./...- chmod +x ./goclean.sh- ./goclean.sh- go build- pwd# - pwd# - go test -timeout 30m ./...- chmod +x ./smoketest.sh- ./smoketest.shnotifications: email:on_success: neveron_failure: always
language欄位指定了預設運行環境,這裡設定使用go 環境。go支援的版本,install命令中進行安裝,在安裝之前必要的依賴包。script欄位指定要啟動並執行指令碼,script: true表示不執行任何指令碼,如果不是,那需要自己寫啟動並執行指令碼,把指令碼從本地運行填上去。狀態直接設為成功。有些時候需要提醒運行環境是否需要sudo許可權。
還可以設定提醒比如運行成功或者失敗,來個寄件提醒。