完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
自动触发jenkins部署通过svn和git的hooks来实现,是否自动触发根据项目内部沟通决定,我们目前没有自动触发,原因是QA在测试的过程中不希望被自动触发的部署打断,不过也可以方便的在jenkins上手动触发执行
Apache 2018 年度报告显示,该生态系统今年生态系统活跃增长,甚至会有盈余。Apache 基金会拥有 300 多个项目和超过 6,700 个代码贡献者,现在是世界上最大的开源基金会。 项目领域涵盖从大数据到云计算再到内容管理的所有内容,最大的代码存储库用于处理 OpenOffice 的开源文档。 Apache 软件基金会总裁 Phil Steitz 表示,2018 年会是基金会发展很好的一年,他们会继续确保 Apache 软件基金会提供优质可靠的服务,并让 Apache Software Foundation 成为一个轻量级,轻度管理的组织。 最重要的是为确保可持续发展的基础奠定坚实的财政基础。 Apache 软件基金会基础设施副总裁 David Nalley 表示,去年提供的 GitBox 服务在今年得到了显着的扩展和改进,并希望所有使用 Git 的项目都将转向这个新的工作流程,计划明年放弃最初在内部使用的 Git 工具。 该报告揭示了基金会的持续增长: 在顶层项目中,194 个委员会共管理 319 个项目,其中 16 个是新项目,现在有 54 个项目处于孵化阶段 基于这上述项目,原始代码在过去一年中已被下载 900 万次。 共有 3,280 名提交者提交了 7100 万次代码。经换算,在 222,684 次提交中,贡献了超 6 亿美元的价值 从项目使用的代码语言的分布来看,Java 第一,占所有项目的 58%,第二位是 C,第三位是 Python,第四位和第五位是 C++ 和 Javascript,两者差距不大。 工程师本地开发,开发完成后提交代码到代码仓库,[自动]触发jenkins进行持续集成与部署,部署完成会收到结果邮件。项目运行过程中可通过日志系统查看程序日志,有异常会触发监控系统发送报警。从编码到上线后结果反馈都可以工程师自主完成,形成完整闭环,运维则负责提供完整流程的工具链及协助异常情况的处理,工作量减少了,效率却高了。 jenkins从svn拉代码 --> 编译 --> JS/CSS合并压缩 --> 其他初始化操作 --> 生成最终线上运行的代码包,通过Dockerfile打包成镜像上传到docker hub,然后触发kubernetes滚动更新 镜像包含了基础镜像+项目代码,基础镜像就是根据项目运营环境打包的一个最小化的运行环境(不包含项目代码),根据项目依赖的技术栈不同我们打包了很多不通类型的基础镜像,例如包含nginx服务的基础镜像,包含jdk+tomcat的基础镜像 如果发现程序上线出错或有bug短时间内无法解决,可通过jenkins快速回滚到上一镜像版本,十分方便 如果发现流量突然增高,可以通过kubernetes快速调整容器副本数量 |
|
相关推荐
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
PD诱骗取电芯片_PD_Sink端芯片之XSP05实战应用电路
1943 浏览 1 评论
BLDC、PMSM电机智能栅极驱动芯片之TMC6140知识分享
741 浏览 0 评论
国产电源芯片DP4054 软硬件兼容TP4054 规格书资料
1251 浏览 0 评论
2859 浏览 3 评论
1322 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 15:38 , Processed in 1.024553 second(s), Total 41, Slave 29 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号