新提交出现后为子模块触发自动 pull/push
Trigger automatic pull/push for submodule after new commit appear
我有一个项目 A
,我已将子模块添加到另一个项目 B
。
我看到 A
中使用的子模块指的是一个特定的提交,我希望每次在 B
中出现新的提交时更新它。
是否可以在B
更新时触发A
中子模块的自动pull/push?
或者这个过程必须总是手工完成?
您可能会考虑:
- 确保你的子模块 B,在存储库 A 中,follows a branch(例如
main
)
- 使用 multi-project pipeline
You can set up GitLab CI/CD across multiple projects, so that a pipeline in one project can trigger a pipeline in another project. You can visualize the entire pipeline in one place, including all cross-project inter-dependencies.
您的第一个管道将被触发 only on pushes。
它包括一个触发器到您的项目 A,然后它将执行 git submodule update --remote,以更新子模块 B
.
我有一个项目 A
,我已将子模块添加到另一个项目 B
。
我看到 A
中使用的子模块指的是一个特定的提交,我希望每次在 B
中出现新的提交时更新它。
是否可以在B
更新时触发A
中子模块的自动pull/push?
或者这个过程必须总是手工完成?
您可能会考虑:
- 确保你的子模块 B,在存储库 A 中,follows a branch(例如
main
) - 使用 multi-project pipeline
You can set up GitLab CI/CD across multiple projects, so that a pipeline in one project can trigger a pipeline in another project. You can visualize the entire pipeline in one place, including all cross-project inter-dependencies.
您的第一个管道将被触发 only on pushes。
它包括一个触发器到您的项目 A,然后它将执行 git submodule update --remote,以更新子模块 B
.