Gitlab ci 为什么不使用GIT_子模块_策略更新子模块:递归

Gitlab ci 为什么不使用GIT_子模块_策略更新子模块:递归,gitlab-ci,Gitlab Ci,我在MASTER项目的根目录中创建了一个.gitmodules文件: [submodule "SLAVE"] path = SLAVE url = ../../my-group/SLAVE.git 添加到MASTER.gitlab-ci.yml中: variables: GIT_SUBMODULE_STRATEGY: recursive 触发了主机的CI管道 因此,在运行MASTER的CI时,没有应用在SLAVE项目中所做的任何更改,因为它下载子模块。Git子模块默认不更

我在MASTER项目的根目录中创建了一个.gitmodules文件:

[submodule "SLAVE"]
    path = SLAVE
    url = ../../my-group/SLAVE.git
添加到MASTER.gitlab-ci.yml中:

variables:
  GIT_SUBMODULE_STRATEGY: recursive
触发了主机的CI管道


因此,在运行MASTER的CI时,没有应用在SLAVE项目中所做的任何更改,因为它下载子模块。Git子模块默认不更新为最新版本。@JakubKania,您能建议在运行“master”CI期间更新“slave”项目应该做些什么吗?好的,在before_script:中手动运行更新,尽管我的建议是使用适当的依赖项管理而不是Git子模块