ci/cd 对于 Poly-repo 项目

ci/cd for Poly-repo project

我有一个项目,其中前端和后端在不同的 tsf 2018 存储库中

前端写在 ReactJS 上,后端写在 Java 上,我想设置 ci/cd 这样当新提交被推送到前端 repo 时,它会创建一个通过 npm 运行 构建命令的新包并将其放入后端 repo 中的特定文件夹中。 tsf 2018可以做到吗?如果是的话,我在哪里可以找到任何教程或示例 ci/cd 设置具有这种结构的项目

通常您不会将 built ui 推送到后端存储库中。 这取决于您部署应用程序的方式,但在容器或映像部署的情况下,您可以使用 jenkins 或 kubernetes 等工具来构建包含后端和前端的单个映像。 为了使部署过程更有效率,您可以将 build 分成 3 builds:

 front-end change -> npm run build 
                                   -> mv ${FRONT_END}/build/* ${BACK_END}/public -> deploy
 back-end change  -> mvn install