1. 程式人生 > >node.js 持續整合

node.js 持續整合

持續整合是軟體開發流程

特性
  • 頻繁地將程式碼整合到主幹
  • 每次整合都通過自動化的構建來驗證
好處
  • 儘早發現錯誤
  • 防止分支大幅偏離主幹

Build Status

加入持續整合圖示

  • 進入travis
  • 使用GitHub登入,選擇指定專案
  • 在專案中新建.travis.yml檔案
language: node_js
node_js:
  - "6"
  - "8"
brancher:
  only:
    - "dev"
    - "master"
script:
  - "npm run cover"
  • travis
    中選擇該專案,測試完後
  • 獲取圖示的url,貼上到README.md中

加入程式碼覆蓋率圖示

codecov

  • 進入codecov
  • 使用GitHub登入,選擇指定專案
  • 在專案中.travis.yml加入以下內容
install:
  - "npm install"
  - "npm install -g codecov"
script:
  - "npm run cover"
  - codecov
  • package.json的scripts中覆蓋率加入生成報告引數
"cover": "istanbul cover _mocha --reporter test/mocha.js"
  • travis中選擇該專案,測試完後
  • codecov專案中複製圖示url到README.md