摘要
Git子模块在CI作业中不起作用
复制步骤
创建一个文件.gitmodules
[submodule "database_schema"]
path = database_schema
url = ../../nss/database_schema.git我的.gitlab-ci.yml
variables:
GIT_SUBMODULE_STRATEGY: recursive
rspec:
stage: test
before_script:
- ls
- cd database_schema当前的错误行为是什么?
我不能进入我的子模块回购在ci的工作。
$ cd database_schema
/bin/bash: line 63: cd: database_schema: No such file or directory但是我可以在我的工作中看到一行递归地更新/初始化子模块。
Fetching changes...
Checking out e5ed3c03 as master...
Updating/initializing submodules recursively...
Checking cache for master...
Successfully extracted cache发布于 2019-02-13 02:24:08
因为ssh没有时间。
编辑.gitmodules中的每个URL行,以使用地址的HTTP。
我主持的host在.gitmodules中有如下内容:
url = http://github.com/ribice/kiss.git这解决了我正在进行的Gitlab CI构建过程中的失败。
https://stackoverflow.com/questions/49403686
复制相似问题