摘要:
前言 发布是持续交付的最后一公里。传统上,软件的最终发布是个充满压力的过程,需要大量的手工配置、操作和团队配合。为了发布的可靠性,开发人员需要准备详尽的部署文档,然后再把相关信息同步给运维人员执行部署,由运维人员执行一系列个性化的发布脚本,部署完后还需要测试人员做详尽的手工验证。每个步骤里都有很多需 阅读全文
摘要:
前言 发布是持续交付的最后一公里。传统上,软件的最终发布是个充满压力的过程,需要大量的手工配置、操作和团队配合。为了发布的可靠性,开发人员需要准备详尽的部署文档,然后再把相关信息同步给运维人员执行部署,由运维人员执行一系列个性化的发布脚本,部署完后还需要测试人员做详尽的手工验证。每个步骤里都有很多需 阅读全文
摘要:
前言 我们的研发协作平台包括了应用生命周期管理、研发代码管理、云计算资源管理、流水线管理、发布交付管理、一体化监控管理、质效度量管理、智能运维管理、测试自动化管理等版图,跨越开发、测试、运维、安全多个领域,部分能力已经比较成熟,部分能力苦于资源不足暂未深入开展,这些基础技术的设施每个板块都有大量的痛 阅读全文
摘要:
前言 这篇写好一段时间了,一直也没发布上来,今天稍微整理下了交下作业,部分内容偷懒引用了一些别人的内容。使用Jenkins做持续集成/持续交付,当业务达到一定规模的时候,Jenkins本身就很容易成为整条流水线的瓶颈,各个业务端都依靠Jenkins,部署Jenkins服务时如何保障服务的高可用变得尤 阅读全文
摘要:
前言 今年以来做的事情越来越杂,负责的技术方向越来越广,精力越来越分散(创业公司的典型特点),编码的时间越来越少,有时候也会觉得很疲惫没办法专注一个事情。 除了技术方向上的实践,组织上如何组建一个最优的DevOps团队形式,实际工作中也面临着大量的挑战和困惑,抽点时间总结一些不太成熟的实践。 虽然下 阅读全文
摘要:
前言 上周日在上海召开了Jenkins中国用户大会(Jenkins User Confluence China),这应该是Jenkins在中国第一次举办吧。Jenkins的创始人Kohsuke Kawaguchi(大家喜欢叫他KK)也到场演讲,作为Jenkins(包括其前身Hudson)10年多的老 阅读全文
摘要:
前言 2017年11月前,我们基本上已经完成了Jenkins pipeline流水线上各个环节的设计和开发,这里面囊括了编译、部署、代码检查、单元自动化测试、接口自动化测试、UI自动化测试、专项自动化测试(APP专项/性能等)、发布等一系列环节,完成了各个内建测试平台与jenkins pipelin 阅读全文
摘要:
设计原则和思路: 元注解方式结合AOP,灵活记录操作日志 能够记录详细错误日志为运营以及审计提供支持 日志记录尽可能减少性能影响 操作描述参数支持动态获取,其他参数自动记录。 1.定义日志记录元注解, 2.定义用于记录日志的实体类 3.定义日志AOP切面类,通过logManager.insert(l 阅读全文
摘要:
前言 随着pipeline交付流水线在团队中的推广,使用pipeline脚本的job也迅速增加。虽然我们已经基于公司的技术栈特点做了一个尽可能通用的pipeline脚本样例,让搭建者只需要修改几个赋值参数就可以在自己的项目中应用,初衷是希望所有人能理解pipeline中的过程,但也发现一些比较麻烦的 阅读全文
摘要:
前言 这半个月基本都在出差以及各种公司业务上的事情,难得有空闲整理一些测试技术上的事情。周末有些空闲抓紧码一篇填坑,持续交付/持续集成这一系列文章不仅仅是想在坛子里和同行者做些分享,对个人的一种自我思考和鞭策。总体来说我觉得这个论坛目前还比较清爽,希望在人气快速提升的同时能保持初心,坚持做一个单纯技 阅读全文
摘要:
前言 TesterHome有人专门加了我QQ问安全测试这个话题,所以这篇准备先聊聊持续交付中的安全测试。现在信息安全已经上升到了国家战略的高度,特别是今年《中华人民共和国网络安全法》颁布后,用户隐私通过国家立法的方式被严格要求保护,另外一方面安全灰产行业风起云涌,形成了一个巨大的地下产业链条和破坏能 阅读全文
|