我有三个Git仓库: A
, B
,和C
。 C
是包括子模块一个上层项目A
和B
,跟踪每个子模块的相应的主分支。
当主分支A
或B
改变时,我必须做在下面的C
:
git submodule update --remote
git add A
git add B
git commit -m "Update submodule A or B"
git push
此时自动构建和选自C部署被执行。
我正在寻找方法来简化这一过程。 理想情况下,任何承诺的主分支A
或B
将触发一个钩来更新,提交和推到C
。 任何想法如何实现这一目标?
编辑:如果有一个供应商特定的功能,我应该知道的,我使用Azure中的DevOps的git的托管和Azure的管道为构建和部署过程。