如何正确合并和部署React构建文件?

时间:2019-03-27 15:46:53

标签: reactjs git jenkins gitlab

问题:

我在本地计算机上开发react项目,创建了构建文件(index.css,app.js)。完成后,我将其推送到当前分支。 我使用Jenkins构建了当前分支,因此QA可以将其部署到某个环境中进行测试。当我想将当前分支合并回开发时,构建文件总是会产生冲突。我更喜欢仅出于一致性目的而在gitlab上进行合并,因此这不可能实现。

我们目前使用2年的解决方案: 构建文件将被忽略-在构建过程中,我们将它们保存在S3上,在部署过程中,我们从那里获取这些文件。

我觉得这种解决方案可能不是最好的。到目前为止,我找不到更好的解决方案。如果您有任何更好的React / git / gitlab / jenkins方法可以使用-希望听到。

提前谢谢!

1 个答案:

答案 0 :(得分:1)

回购仅适用于源代码,而不适用于构建的工件,例如dist文件夹不应属于repo

Jenkins要做的是:拉回购->构建->每次部署都将这些构建文件部署到目标服务器