我現在對生產Web應用程序非常舒服。我在後端使用NodeJs堆棧,並且前端通常具有相當數量的Javascript。我真正缺乏理解的部分是部署過程。部署/構建/製作Web應用程序的基礎知識是什麼?
什麼是典型的部署過程?
從我所聚集在我讀部署/編譯過程可以包括幾個任務:
- 奔跑穿過單元測試套房
- 串聯腳本和CSS文件
- 版本編號您的應用程序
- 追蹤模塊依賴性(node_modules)
- 它推到遠程回購(GitHub上)
- 指示「分期」服務器拉下最新的回購
- 指示「生產」服務器拉下最新的回購
這都讓我有點不知所措。我不知道我是否應該爲自己的項目進入這個細節層面,看起來很多工作!我正在使用Sublime Text 2 IDE,它似乎有Build Script process,這適合嗎? 如何協調所有這些獨立的任務?我想象的是,他們都會在一個開關的動作下運行。
對不起,有很多問題,但我需要知道人們是如何學習類似的原理。我的一些要求可能特定於NodeJS,但無論您正在開發什麼樣的堆棧,我都確信這些進程是相似的。