我们的前端应用程序有一个monorepo,它由三部分组成:
我们还有一些共享模块。有没有人知道可以配置为根据提交更改运行特定命令的工具?例如,如果我们只更改了“用户”项目,我们不需要在CI构建上构建所有项目。如果我们在“共享”下更改了某些内容,我们只需要重建所有内容。
所以我们正在寻找一个工作解决方案来检查提交文件,并根据这个文件的路径决定应该在CI上运行哪个命令,例如,如果我们在src / projects / user下至少有一个更改,那么我们应该运行“ng建立用户...“。
你可以看看nx。它为monorepo项目提供了一些工具,包括根据存储库更改进行自动构建