Golang持續集成服務之Travis教程

爲何使用集成服務呢

咱們向github提交代碼時, 咱們得保證咱們的代碼是能運行的, 咱們會寫測試用例, 保證咱們的代碼功能能正常使用.常見大神們的開源項目都一個綠色圖標"build|passing 表示構建OKhtml

如何使用Travis服務呢

打開這個網站 travis-ci.org/ 點擊登錄, 使用github登錄.目前似也只支持githublinux

1. 添加倉庫

image-20200424202808582

2. 開啓集成

image-20200424202943071

3. 項目根目錄添加.travis.yml文件

cd ~/github_webhook
touch .travis.yml 
複製代碼

4. 編寫.travis.yml文件

  • language: go 表示當前倉庫是go語言
  • go - 1.14 表示使用golang版本
  • sudo:required 表示須要root權限
  • os 表示使用運行環境, linux, osx是蘋果系統
  • install 安裝須要集成的必要軟件
  • script 表明運行的腳本

如下是個測試空命令文件, 能夠拿測試.看看能不能運行git

language: go
go:
  - 1.14

sudo: required

os:
  - linux
  - osx

install:
  - echo "install"

script:
  - echo "script"
複製代碼

如下是一個正式的集成測試文件github

language: go
go:
  - 1.14

sudo: required

os:
  - linux
  - osx

install:
  - echo "install"
  - go get -u github.com/go-bindata/go-bindata/...

script:
  - echo "script"
  - make dev
複製代碼
  • 將.travis.yml提交到github代碼倉庫裏.
  • 之後每次push都會有結果的.若是經過集成,則圖標是綠色的.

3. 查看集成的結果

點擊你剛纔開啓的倉庫名稱, 進入監聽頁面.golang

image-20200424203303828

如下是linux環境下的運行結果,很詳細的步驟,哪裏出錯,你就對應的修改.若是測試不經過. 不會顯示小綠圖標web

image-20200424203940184

4. 將綠色小圖標放在你的項目裏.

image-20200424204250683

將小圖標Copy到你的項目README.md文件裏.bash

參考

相關文章
相關標籤/搜索