爲你的GitHub項目添加持續集成Travis CI

爲你的GitHub項目添加持續集成Travis CI

本篇文章接上篇 《基於typescript發佈npm包的流程》,繼續爲項目添加持續集成node


Travis:

  • Travis CI 提供的是持續集成服務。它綁定 GitHub 上的項目,只要有新代碼更新,它就會自動抓取。而後,提供一個運行環境,執行測試,完成構建,部署到服務器
  • 持續集成指的是隻要代碼有變動,就自動運行構建和測試,反饋運行結果。確保符合預期以後,再將新代碼集成到主幹
  • 持續集成的好處在於,每次代碼的小幅變動,就能看到運行結果,從而不斷累計小的變動,而不是在開發週期結束時,一次合併不少代碼
  • Travis CI 只支持 GitHub,因此必需要有一個 Git 帳號
  • 該帳號下面有一個項目,裏面有可運行的代碼,還包括構建或測試腳本
  • 須要激活一個倉庫,Travis 會監聽這個倉庫的全部變化

激活你的Travis:

打開 Travis 官網git

使用 GitHub 帳號登陸 Travisgithub

clipboard.png

勾選你要構建的git項目(通常是先建立好倉庫)typescript

clipboard.png

項目中配置:

項目根目錄建立.travis.ymlnpm

touch .travis.yml

編輯.travis.ymlsegmentfault

language: node_js
node_js:
    - '12'
install:
    - npm install
script:
    - npm run test
    - npm run lint

該配置文件採用的是YAML格式,你能夠任意的編寫屬於你的腳本,這裏只是參考服務器

含義測試

  • language:語言 這裏咱們選擇node_js
  • node_js:版本 我選擇了最新的12

install 和 script 其實就是Travis 會經歷兩個階段:ui

1. install 安裝依賴階段spa

  • install 字段用來指定安裝腳本 如: install: npm install -g npm
  • 如不需安裝,則可直接跳過 如: install: true

2. script 運行腳本階段

  • script 字段用來指定構建或測試腳本 如: script: npm run build

其實還有其餘不少階段,例如:

before_install 安裝階段以前
install 安裝
before_script 腳本階段以前
script 腳本階段
aftersuccess or afterfailure 腳本成功或失敗
[OPTIONAL] before_deploy 部署以前
[OPTIONAL] deploy 部署
[OPTIONAL] after_deploy 部署以後
after_script 腳本階段以後

好,至此,travis的配置算是基本搞定,接下來就是常規操做了,很少解釋一把嗦~

git add .
git commit -m'描述'
git push

推完成功以後咱們再次進入Travis 官網,進入到剛纔勾選的項目,不出意外的話就能夠看到:

clipboard.png

能夠發現,travis以及幫你執行了不少命令,而且構建徽章也已經點亮~

clipboard.png

接下來咱們就把這個徽章集成到你的項目中去

添加 Travis 構建徽章到 README

點擊該圖標,選擇Markdown,複製RESULT中內容

clipboard.png

將複製的內容粘貼到 README 合適的位置,通常是開頭出。而後提交併推送代碼,ok👌搞定~

clipboard.png

相關文章
相關標籤/搜索