CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成、持续交付,持续部署、自动化测试、 DevOps 等实践教程、工具与资源,以及一些工程师文化相关的程序员 Tips 。同步于 flow.ci Blog、微信公众号、官方微博,知乎专栏,简书,欢迎关注或投稿:)
嗨,上周我们对 iOS/Android 项目持续集成做了比较多的功能优化,同时恢复了对 GitLab 的支持,修复了一些常见问题,详情见flow_ci changelog,如有问题可通过「在线消息」或去Gitter 群 及时反馈 :)
下面递上一份新鲜的 CI Weekly,这期收录了关于 Docker/CI/CD 实践、自动化测试、DevOps 相关的国内外技术文章,希望对你有用~
『 Docker/CI/CD 实践 』
本文百度质量部以 网盟合一(零号 DSP)项目过程中建立起来的通用容器化交付系统EMC为案例,分享了基于 Docker 的容器化应用持续交付实践经验。(via:百度质量部 )
笔者所在项目在敏捷推进过程中,已经建立了一套以 Jenkins 为核心的 CI 持续集成系统,并分享了相关的实践情况经验。(via :中兴开发者社区)
这篇文章讲述了如何用 Jenkins 和 Docker 来为一个需要和数据库交互的 Java 应用创建部署流水线(deployment pipeline)。(via : dockone.io)
Github 项目都会有徽章 (badage) ,这展示了代码的测试覆盖率、构建状态、在各个浏览器中的运行情况,这会让项目显得更加专业和有说服力。本文笔者集齐了一套徽章的亲身经历,总结了过程中的主要流程和一些踩到的坑!(via : 百度 EFE)
腾讯开源的 MSEC 集 RPC、名字发现服务、负载均衡、业务监控、灰度发布、容量管理、日志管理、key-value 存储于一体。(via: 开源中国
一个微服务的简洁手册,包含了微服务的定义、特点、优缺点、案例等等。(via : Medium @flow.ci)
使用 Bitbucket Pipelines 来 Building, Testing and Deploying Django App,感兴趣的可以看看。( via :Medium@ozren)
『 自动化测试/DevOps 』
好的自动化测试机制能够让开发者及早发现编码中的逻辑缺陷,将风险前置。为什么需要 UI 自动化测试?来看看这篇文章。(via :@ 美团点评技术团队李磊 )
为什么外部环境、业务变更、应用环境问题、执行机问题、数据问题、框架问题这些都能引起这么多失败呢?结合多年自动化实践与总结,12 月 8 日 16:00 阿里云效开启《阿里巴巴持续集成持续交付之分层自动化》直播分享,感兴趣的可以看看。(via :阿里云效平台 )
本文将系统的从 4 个方面,分享 YY 互娱运维团队对于 PaaS 运维平台实践经验及未来展望,希望对大家有一些参考意义。(via:刘亚丹 YY 互动)
这篇文章的目的是帮助你专注于于生产级别的服务集合,尽量减少时间和金钱花费在基础设施上。(via :Medium@jp.delimat)
以上是 CI Weekly #6 的所有技术分享,
如有问题,请联系我们~
Happy building!