什么是扩展共享库
在工作中,我们可能会有很多Maven项目的打包部署,还有Android、iOS等等的打包任务,虽然项目不同,但是打包、部署等等流程有很多相似之处,扩展库共享库允许我们抽象出很多公共部分,这样后续在新项目配置Pipeline的时候,会非常简便
准备
- Jenkins:安装建议参考Jenkins安装
- Gitlab:安装建议参考Gitlab安装
为了方便,我这里都选择Docker安装,请大家自行配置Gitlab和Jenkins相关参数,比如Gitlab的SSH Key,Jenkins的凭证,这里不做赘述
扩展共享库配置
1.创建Gitlab Repo
- 如图,我创建了名字是jenkins-shared-libraries的Git Repo
2.目录说明
(root