NodeJS App的持續整合(Continuous Integration)伺服器架設

應用程式開發過程中很重要的一個部分是Continuous Integration,尤其是團隊開發的情況底下,有一台CI Server對於掌控系統開發狀況、團隊協作等都有很大的幫助,也因此目前多數軟體開發一定會有個CI Server。在開發NodeJS App的時候自然也應該要有個CI Server,本篇文章有幾個重點:
  • 以Upstart Job的方式執行NodeJS App
  • 架設Jenkins並設定Jenkins Job,包含從Git Server取得原始碼、建置及自動部署的工作
  • CI Server的相關系統設定