我有一个多模块 Maven 项目:
root
SubmoduleA
src
pom.xml
SubmoduleB
src
pom.xml
pom.xml
.gitlab-ci.yml
当有人签入仅影响 SubmoduleA 的代码时,有什么方法可以仅在 SubmoduleA 上触发 CI 管道?例如,有人在 SubmoduleA 中进行了更改。一旦他们提交并推送,我想只在 SubmoduleA 上自动运行 build->test->deploy,因为 SubmoduleB 没有任何更改。
有没有办法为 repo 中的特定子模块或子项目指定触发器和作业?