Github裡面那個build的小表徵圖是怎麼玩的?

來源:互聯網
上載者:User
螢幕快照 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許可權。

還可以設定提醒比如運行成功或者失敗,來個寄件提醒。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.