问题:
我在本地计算机上开发react项目,创建了构建文件(index.css,app.js)。完成后,我将其推送到当前分支。 我使用Jenkins构建了当前分支,因此QA可以将其部署到某个环境中进行测试。当我想将当前分支合并回开发时,构建文件总是会产生冲突。我更喜欢仅出于一致性目的而在gitlab上进行合并,因此这不可能实现。
我们目前使用2年的解决方案: 构建文件将被忽略-在构建过程中,我们将它们保存在S3上,在部署过程中,我们从那里获取这些文件。
我觉得这种解决方案可能不是最好的。到目前为止,我找不到更好的解决方案。如果您有任何更好的React / git / gitlab / jenkins方法可以使用-希望听到。
提前谢谢!
答案 0 :(得分:1)
回购仅适用于源代码,而不适用于构建的工件,例如dist文件夹不应属于repo
Jenkins要做的是:拉回购->构建->每次部署都将这些构建文件部署到目标服务器