【发布时间】:2017-06-08 08:17:55
【问题描述】:
我在 gitlab 中有 2 个 maven 项目,A 和 B。项目 A 依赖于项目 B。 我想用gitlab-ci来构建A。
B项目的gitlab-ci.yml文件如下:
image: maven:3-jdk-8
build:
script: "mvn install -B"
项目中的 gitlab-ci 应该是什么样子?
【问题讨论】:
我在 gitlab 中有 2 个 maven 项目,A 和 B。项目 A 依赖于项目 B。 我想用gitlab-ci来构建A。
B项目的gitlab-ci.yml文件如下:
image: maven:3-jdk-8
build:
script: "mvn install -B"
项目中的 gitlab-ci 应该是什么样子?
【问题讨论】:
在你的项目 A 中使用 GIT SUBMODULES 来引用项目 B,然后添加
GIT_SUBMODULE_STRATEGY: recursive
到项目 A 中的 gitlab-ci.yml 文件。进一步的项目 B 还需要项目根目录中的 CI 配置文件。
【讨论】: