几周前,我的同事布莱恩·道森我被邀请出席使用Micros必威国际有限公司oft Azure扩展Jenkins以实现连续交付在微软的反应堆空间. Azure是Microsoft的公共云产品,也是Jenkins用户可用于向其构建/测试/部署基础设施添加弹性计算能力的众多工具之一。虽然我们的演示几乎适用于任何基于必威国际有限公司云的Jenkins环境,但微软的Thiago Almeida和Oguz Pastirmaci也在场,并展示了一些有趣的Azure特定产品,如Azure容器服务和詹金斯。必威国际有限公司

虽然我们没有会议的视频,但布莱恩和我确实录了下来会议和蒂亚戈和奥古斯一起渠道9内容大致相同:

为了启动会议,我们向与会者提出了一些投票问题,并得到了非常有力的回答:

  • 您的开发/IT组织有多大?

  • 你的角色是什么?

  • 举手练习CI/CD/DevOps/等吗?

  • 以何种规模(工具和实践)?

回答表明,大多数与会者来自中小型组织,他们在多个团队中实践连续交付。值得注意的是,25%或更多的与会者认为自己是“fullstack”或参与开发人员、QA和运营的所有角色。与大量(约80%)练习CD的人搭配时很有趣。这可能是因为拥有成熟CD实践的现代团队往往会模糊开发人员、QA和操作的传统界限。然而,根据我的经验,虽然大型组织中的中小型公司经常如此,但团队成员往往属于传统角色,CD提供了跨角色统一团队的实践和平台。

-布莱恩·道森

在评估了受众之后,Thiago和Brian回顾了持续交付(CD)并大规模实施。他们强调了一个事实,即CD正迅速被团队和组织采用,提供了以下能力:交付明显更高质量的产品,比以前更快地发货,并让团队成员更快乐。

然而,当组织无法在扩展时适当地支持CD时,他们会遇到一些问题,例如:以生产力为代价充当管理员的开发人员,可能缺乏安全性和/或IP暴露,以及难以在团队之间共享最佳实践。

Thiago接着强调,适当地扩展组织中的CD实践以及基础设施本身可以缓解这些问题,并讨论了将CD扩展到云平台以提供“CD-as-a-Service”的好处

总的来说,我发现“理论”的讨论是正确的,持续交付不仅是一个技术问题,也不是一个人员问题。成功的组织可以扩展其流程和工具在一起.

我们各自演讲的幻灯片链接如下:

我希望你将来能加入我们旧金山酱s

关于作者
泰勒·克罗伊

泰勒·克罗伊在过去七年中一直是詹金斯项目的一部分。在避免贡献任何Jav必威国际有限公司a代码的同时,Tyler还参与了项目的许多其他方面,如网站、基础设施、治理等,以保持项目的运行。