Ruby on Rails有一種方法:導軌。另一方面,Ruby本身有一百萬種方法,因爲它是一種通用編程語言。 Nodejs是「Ruby on Rails」的「Ruby」等價物,它與「Rails」相當,而且沒有任何一種方法可以做你想做的事情。它與Ruby的網站一樣少,只是一個具有通用API的JavaScript解釋器。
只有當您選擇與您的「rails」等效web框架(如Express
或Hapi
等)時,您纔會開始詢問有關部署腳本的問題,即使如此,答案很可能是「這是您的代碼,只需編寫您的項目特定的grunt
或gulp
或npm scripts
任務來做你所需要的「。有很多的軟件包可以用來自動完成你想要做的部分,所以它不像「從頭開始編寫代碼」那樣複雜,但也不像「調用這個單一腳本」那麼簡單。這將是更傳統的「鏈接這幾個實用程序來執行每一步,如果整個鏈條成功,部署已經發生」。
例如:錯誤
- 檢查
- 檢查源代碼,CSS的味道,我們使用
- 檢查JS
- 檢查JSX什麼,如果你正在使用陣營
- 等
- 運行所有單位,perf和交互離子測試
- 執行代碼樣式
- 在專用創建資產捆綁 「部署」 DIR
- 一個CSS束
- 一個JS捆綁
- 等
- 同步 「部署」 DIR與您的遠程舞臺
- 驗證分段沒有炸燬
- 推送分段複製到t o生產
這些都不需要在個別步驟中完成,但也許你想讓他們成爲。也許有些步驟缺少你想要的地方,也許你沒有登臺環境,只有一個生產環境(有點不確定,但可能)。決定需要運行的任務,找到你所做的工具,然後將它們與你最喜歡的任務運行者結合在一起。
謝謝!看起來我有很多研究要做。 – opportunato