持续集成/持续部署平台——jenkins

界面:

标签:开源,java,持续集成,持续部署,分布式

简述:Jenkins,一个开源的持续集成、持续部署系统, 骨灰级的软件构建、部署、发布、测试平台,支持git、svn、maven、ant等多种工具,支持groovy、bat、shell等多种语言。

竞品:Hudson、Travis CI、TeamCity......

链接:

https://jenkins.io/

点评:java技术栈,业界大名鼎鼎的持续集成、持续部署平台,小厂拿来直接用,大厂参考搞二次开发,功能极为强大,涉及软件测试自动化、构建、部署等流程,均可以创建job予以实现,版本更新稳定,社区生态丰富,插件众多,软件测试开发人员都应该了解的一款利器

思考:对jenkins的一些玩法,总结如下,

①持续交付流水线:使用jenkins对项目开发全流程都创建job实现,并使用系统支持的pipeline、BlueOcean等功能,将项目的代码下载、编译、构建、部署、自动化测试、扫描等多个步骤串行或并行,成为端到端的可视化流水线;

②插件开发:jenkins插件仓库极为丰富,对业界各种主流、非主流工具,几乎都有插件支持,包括不限于sonarqube、git、github、svn、maven、ant、jmeter、email等等,在活跃的社区氛围中,有必要结合实际项目需要,了解并尝试开发一下插件,并反馈给社区;

③源码分析:如此优秀的工具,能长期蓬勃发展进化,必定有它的理由,研究其源码,知其然而所以然,并吸取其分布式、插件化等良好方式,在实际项目中做个二次开发,成为内部平台,也是美事一桩,毕竟,一般而言,我们不生产轮子,而是选择优秀的轮子进行改进和组装,使其成为推动项目开发的战车,才是效率较高的方式。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 三五成群的初中生坐在嫩绿的草地上嬉笑打闹,她们掩盖不住的欢乐,她们活力四射的激情,她们清脆爽朗的笑声把我带回了我的...
    欧嘉言阅读 5,605评论 25 27
  • 我想背着包, 走在不太宽的小巷, 看着熟悉的街道, 望着陌生的人们, 就这样, 一个人安静的走着, 走在这没有尽头...
    安心_0314阅读 2,241评论 0 3
  • 标题:慢慢来,你并没有落后 作者:Darius Foroux 原文链接:Slow Down: You're not...
    yammypro阅读 5,199评论 10 15
  • 感恩父母养育之恩,感恩天地万物滋养。 感恩小区的小伙伴听我分享金刚智慧和健康理念。 感恩辟谷带来的好感觉,每天多出...
    演权阅读 1,297评论 0 2
  • 在本学期教学工作刚结束的日子里,我们又很荣幸加入到互加给我们的一个学习圈“兴成长计划”。很荣幸看到了《坚毅》...
    绥阳县思源实验学校杜伟阅读 3,892评论 0 0

友情链接更多精彩内容