首先,如果这个问题不适合在这里提问,请谅解!
我所在的团队最近采用了lerna作为一种工具来管理一个代码库中的多个javascript / node包。但是我们很难找到一种好的方法来使用Jenkins构建这些多个包。当我们将代码推送到远程(git)时,会触发一个webhook,导致Jenkins开始构建代码(典型过程)。这会触发存储库中所有软件包的作业,即使只更改了一个软件包。
我们目前的想法是在webhook中间进行处理,并根据调用GitHub API选择要构建的软件包,或者在Jenkins中找到让我们进行基于路径的检出的方法(我们正在努力解决这个问题)。
我已经进行了深入的搜索,但并没有真正找到可行的解决方案。非常感谢您能提供任何建议。