51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Jenkins使用Git Submodule 来构建安卓项目(子仓)

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中的内容。

未完待续

赞(7)
未经允许不得转载:工具盒子 » Jenkins使用Git Submodule 来构建安卓项目(子仓)