jenkins 共享库实现

我们项目很大,60多个微服务,有的公共方法每个Jenkins都要粘贴一遍。我就寻思怎么能把这个方法封装起来,然后大家直接调用就行了。研究了好久,终于成功了。

共享库的使用主要在三个地方:

1、共享库所在的git仓库

2、Jenkins设置共享库

3、Jenkinsfile使用共享库

下面详细记录一下:

一、在git上创建共享库目录

1、git上创建project

jenkins 共享库实现_第1张图片

 2、在当前项目创建src和vars文件夹,vars里面空着就行,src文件夹按层次创建groovy文件,如src/org/devops/gitJudge.groovy

jenkins 共享库实现_第2张图片

 3、编写groovy文件内容

jenkins 共享库实现_第3张图片

 二、Jenkins设置共享库

1、Jenkins系统设置中,找到Global Pipeline Libraries,按下图配置共享库信息(共享库所在git仓库可以与Jenkinsfile所在仓库不同,这里配置的只是共享库的仓库)

jenkins 共享库实现_第4张图片

2、如果是多个共享库,再添加一个就可以,配置方法与上面相同

jenkins 共享库实现_第5张图片

 三、Jenkinsfile使用共享库

 jenkins 共享库实现_第6张图片

 

你可能感兴趣的:(jenkins)