Jenkins内网使用略谈
发布日期:2021-06-28 21:54:50 浏览次数:2 分类:技术文章

本文共 1110 字,大约阅读时间需要 3 分钟。

项目开发过程中,在没有持续集成以前,比较通用的做法都是由一位开发人员(Team Leader或者组长之类)进行手动打包(或基于脚本半自动打包)。完成后,使用文件传输工具向测试环境上传更新包,启动服务器,提醒研发人员测试。一套完整流程下来,花去的时间少说半个小时,如果再出现编译问题,参数设置,恐怕半天也是很容易就过去(这里浪费的时间简直令人发指,遇到复杂环境,编译人员的心真的会崩溃)。采用持续集成加快研发效率,避免人工低效工作,是当下许多研发团队采用的解决方案。(内部目前也基于Jenkins开始持续集成,加快开发测试发布效率),下面简单介绍一下在内网环境中,使用Jenkins部署的一些心得。

1、首先介绍下环境,所谓内网是完全与互联网隔离,不支持设置代理上网,所有资料只许进不允许出。这种网络环境就禁止了直连互联网,也不允许基于线上下载和更新插件这种模式。所有需要的安装包和插件只能先通过互联网机器下载好,再通过安全介质拷贝到工作环境。不了解持续集成概念的朋友可自行度娘,查阅相关资料。下面将持续集成和持续发布的简略图提供给大家,

                                                                         图1. 持续集成

 

                                                                                                 图2 持续发布

使用外网下载Jenkins最新war包,推荐使用war部署,因为在升级时只需要替换相应的war即可,如果是安装包,就需要涉及相关的环境配置等。

2、根据需要打包的项目不同,在Jenkins服务器上安装打包编译的组组件。如Maven,JDK,Nodejs,Ant等等,按需求安装,可以理解为Jenkins仅仅是调用方,真正实现打包还得依赖环境。

3、离线插件下载。由于下载Jenkins是纯净版的,默认不带插件,真实使用时需要依赖插件来完成。插件下载需要注意的地方是,要注意不同的插件依赖的Jenkins版本,最好按照匹配版本来。https://plugins.jenkins.io/,

图3 插件信息

 

通过Jenkins管理员上传插件后,即可正常使用。

4、Windows平台下往Linux远程传输文件。通常项目自动编译后,会生成对应包。通过Jenkins可以实现文件自动传输,如果Jenkins部署在Windows机器,而测试环境是Linux机器。需要安装传输工具,Windows下推荐安装OpenSSH,安装后可以跟linux一样,运行Scp命令,配置免密后直接进行文件传输。如果部署包中不包含中文,直接使用PSFTP也是可以的。

以上在内网中使用Jenkins进行持续集成的心得。目前项目运行良好,符合期望。俗话说工欲善其事必先利其器,通过工具来提高效率,是一条必经之路。关于持续集成研究尚浅,行文不当之处,欢迎关注公众号留言交流指正,谢谢。

转载地址:https://blog.csdn.net/yelangkingwuzuhu/article/details/108422697 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:漫谈测试自动化
下一篇:【javascript】解决windows没有cp与rm命令

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月29日 20时18分16秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Android多线程实现方式及并发与同步,技术详细介绍 2019-04-29
Android开发究竟该如何学习,成功入职字节跳动 2019-04-29
三年老Android经验面经,看看这篇文章吧! 2019-04-29
为什么Android要采用Binder作为IPC机制?成功入职腾讯 2019-04-29
海量算法高频面试题精编解析,附超全教程文档 2019-04-29
深入浅出Android性能调优,系列篇 2019-04-29
深入浅出Android性能调优,附大厂真题面经 2019-04-29
深入解析Android-AutoLayout,全网疯传 2019-04-29
深入解析android核心组件和应用框架,最全Android知识总结 2019-04-29
深入解析android核心组件和应用框架,社招面试心得 2019-04-29
深度解析跳槽从开始到结束完整流程,持续更新中 2019-04-29
深度解析跳槽从开始到结束完整流程,面试真题解析 2019-04-29
hashmap扩容过程,字节大神强推千页PDF学习笔记,经典好文 2019-04-29
kotlin面试题!Android大厂高频面试题解析,薪资翻倍 2019-04-29
kotlin面试题!一口气拿了9家公司的offer,已拿offer入职 2019-04-29
retrofit优点,互联网寒冬公司倒闭后,年薪50W 2019-04-29
retrofit原理面试,Android性能优化最佳实践,面试必备 2019-04-29
【工作感悟】Android多进程从头讲到尾,offer拿到手软 2019-04-29
【微信小程序】面试一路绿灯Offer拿到手软,好文推荐 2019-04-29
Android之内存泄漏调试学习与总结,分享PDF高清版 2019-04-29