在gitlab中构建管道

build pipeline in gitlab

我在gitlab中有2个maven项目,A和B。项目A依赖于项目B。 我想使用 gitlab-ci 构建 A.

gitlab-ci.yml B项目的文件如下:

image: maven:3-jdk-8

build:
  script: "mvn install -B" 

A项目中的gitlab-ci应该是什么样的?

在项目 A 中使用 GIT SUBMODULES 以引用项目 B,然后添加

GIT_SUBMODULE_STRATEGY: recursive

到项目A中的gitlab-ci.yml文件。进一步项目B还需要项目根目录中的CI配置文件。

https://docs.gitlab.com/ce/ci/git_submodules.html