Jenkins迁移之pipeline共享库怎么使用


这篇文章主要介绍“Jenkins迁移之pipeline共享库怎么使用”,在日常操作中,相信很多人在Jenkins迁移之pipeline共享库怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Jenkins迁移之pipeline共享库怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!我们一直使用的 jenkins 服务还是 2.0 以下不支持 pipeline 的版本。平时创建任务多数使用 maven 项目,构建后的 shell 部署命令都是在各个 job 中独立维护。这种方式的缺点就是:
1.脚本维护麻烦 (环境对应的服务器变更,构建入参更新等等状况);
2.不利于后期功能扩展 (例如 java 服务想接入覆盖率服务);
3.不利于 jenkins 项目迁移 (例如磁盘不足等原因)。
刚好上述原因都遇到了,所以计划迁移到新的 Jenkins 服务中,所有 job 都通过 pipeline 来管理。在使用 pipelin 之后的感觉用 2 个字来形容:真香顺便感谢一下大佬,但是不知道他的 id,所以直接贴一下他的gitee 共享库项目地址我的共享库项目中缝合了大佬很多代码,写的太好了,忍不住借鉴一下迁移之初,参考了网上很多的 pipeline 使用教程。首先肯定不想在每个项目中,维护大量的 Jenkinsfile 文件 (万一需要修改,那不是得改到吐,虽然也可以用 git 项目来统一管理 jenkinsfile),最终采用了 Multibranch Pipeline with defaults(多分支流水线) + Pipeline: Multibranch with defaults 插件的方式,通过维护简单的 default jenkinfile 文件来实现 pipeline 的使用。第二个考虑的问题就是,后期对脚本的维护和扩展希望尽可能的简单,这自然就想到 pipeline 共享库的使用。先展示下目前的成果:1.创建 job这里是说在 Jenkins 中配置简单,其实还有一些信息配置的,是保存在文件或者数据库中2.job 参数配置default jenkinsfile 文件的维护 (仅仅负责调用共享库,所有的实现均在共享库项目中完成)java 服务增加 免费云主机域名jacoco 覆盖率功能1.维护 JavaAppInfo 对象2.在部署时,启动 jacoco到此,关于“Jenkins迁移之pipeline共享库怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: Vue3状态管理库Pinia如何使用

这篇文章主要介绍“Vue3状态管理库Pinia如何使用”,在日常操作中,相信很多人在Vue3状态管理库Pinia如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue3状态管理库Pinia如何使用”的疑惑有所帮助!接下来,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/22 11:50
下一篇 03/22 11:50

相关推荐