我目前正在开发一个实时项目。系统的前端部分在ReactJS中。我们正在使用create-react-app作为入门工具包。
在实时服务器上部署应用程序时,我们面临一些问题。之前,我们遵循了将代码推送到服务器上然后在其上创建构建的策略。但是我们注意到生成生成文件的时间很长,所以我们的站点不可用。哪个似乎不正确。因此,我们决定在开发人员的本地计算机上创建构建文件夹,并将构建推送到服务器。但是现在我们收到了很多变更请求和功能请求,因此我打算迁移到健壮的git分支模型。我相信这将给我们当前处理部署策略(将构建转移到生产环境)的方式造成麻烦。
如果有人可以向我们展示正确的方向来处理ReactJS应用的部署,这将非常有帮助。
答案 0 :(得分:0)
您可以使用Jenkins,可以将其配置为在GIT中检入分支中的代码后立即触发构建。我没有在Jenkins上工作,但可以肯定的是,我看到人们在使用Jenkins进行此类操作。
Jenkins将在其自己的环境中触发构建(或者,如果Jenkins直接在服务器上运行,则可以在生成构建时创建一个临时文件夹),它将生成输出包。因此,这段时间您的代码不会从服务器上删除,并且您可以将新文件修补到实际的文件夹中(也可以使用Jenkins自动进行)。