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