有的时候我们的项目依赖其他很多子项目,我们想在jenkins配置让这些子项目也加入到SCM中来,如何做到?
下载插件
Multiple SCMs Plugin插件,安装后重启Jenkins server.
配置SCM
在job配置界面找到Source Code Management模块,选择 Multiple SCMs选项:
选择Add SCM
选择你管理源码的工具,我用的是github,所以我选择git
配置git信息
- 验证
我们构建一下,看看能否将该项目源码下载下来。
如下图所示,构建成功:
- 配置依赖子模块
再选择Add SCM,然后配置如下信息:
这里的配置比第一个主项目多了一步存放目录,我们将该项目存放在主项目的submodule/ass目录下,如果不存在该目录,会自己创建。
- 验证
配置完成后,构建,然后再参看workspace:
Done!