Jenkins Pipeline 公共库
解决问题:
- 部署多个项目的时候,所有的 Pipeline 流程是一样的,但是需要配置多份。
- 一但流程变动,需要修改的时候所有项目的 Pipeline 都需要修改。
- 有了 Pipeline 公共库之后,修改流程只用修改一个地方,适用所有的项目流程。(项目流程不一样可以自定义配置来区分)
- 在Git上创建一个代码仓库用来当作 Pipeline 公共库的存储
- 代码结构 src/var/*.groovy
- gitee路径(部分配置做了模糊化,需要修改) xxxcxy/jenkins-pipeline-shared-libs (gitee.com)
- 先看一下 Jenkins 执行结果
-
- 代码目录
-
- 在Jenkins上配置 Pipeline 公共库
- Manage Jenkins -> System -> Global Pipeline Libraries
-
- 配置 Library Path 这个就是 git 代码仓库里面的路径
-
- 创建 Job 任务调用公共库
- 创建 Job,选 Pipeline 流水线,拉到最下面选择
-
#!groovy library 'shared-libs' // 这个是 Jenkins 公共代码库的名字 RunPipeline("dev", "http://xxxx/xxxx.git", "xxxx", 8080) // 这个是共代码库执行方法的入口
-
- 相关参考文档
作者:Se7end
声明:本博客文章为原创,只代表本人在工作学习中某一时间内总结的观点或结论。转载时请在文章页面明显位置给出原文链接。