Git Submodule 子仓是怎么回事呢?
其实就是一个 git仓库而已
例如公用的代码库,可以在多个项目中调用,而公用库本身也是一个git的版本库,这个时候可以使用git子模组(Git Submodule
)解决,Git Submodule
允许将一个git repostory以目录的形式做为另一个git repostory的子目录。
Jenkins用来做项目的持续集成,如果使用了Git Submodule,每次Jenkins更新版本库的时候还需要更新submodule的内容。
这一天就跟maven 有了区别,maven 我们不用担心更新子仓的问题。
那么我们怎么再jenkins 解决这个问题呢? 接下来,白眉大叔凭借自己多年的经验,研究出来解决方案。
自己也刚做了工作调动,对业务还不是很熟悉,但是这个技术点我们必须get。 废话不多说,上菜!!!
设置项目更新submodule
在项目的设置 -> 源码管理 -> git中,添加一个Additional Behaviours
:
选择 "高级的子模块行为 "
选择Recursively update submodules
,会递归的更新Git Sbumodule中的内容。
未完待续