Jenkins World 2016 的 Jenkins 扩展
|
这是一篇由 R. Tyler Croy 撰写的客座博文,他长期为 Jenkins 做贡献,也是 Jenkins 项目基础设施的主要联系人。他同时也是 CloudBees, Inc. 的 Jenkins 布道师。 |

我认为“扩展 Jenkins”这个话题非常有趣,因为扩展 Jenkins 往往不仅仅是扩展单个实例,更是扩展一个组织及其持续交付流程。在很多情况下,当人们谈论“扩展 Jenkins”时,他们实际上是在谈论“Jenkins 即服务”或“持续交付即服务”,这引入了更广泛的范围,以及更多特定于组织的解决方案。
像 Jenkins World 这样的盛会,我最喜欢的部分之一就是能够看到不同组织如何解决相似的问题,这就像是:“一窥香肠是如何制作的”。今年的 Jenkins World 也不例外,将有多场由领先公司的开发者和工程师带来的关于扩展持续交付和 Jenkins 的演讲。
|
在 9 月份注册 Jenkins World,使用优惠码 |
在“扩展 Jenkins”领域,以下演讲对我来说是“必听”的,尤其适合对此感兴趣的人。
9 月 14 日 16:15 - 17:00,展览馆 A-1
NPR 的数字媒体团队使用 Jenkins 来构建、测试并将代码部署到各种暂存和生产环境。随着软件组件、环境和测试的复杂性不断增加——无论是普遍性的增加,还是由于我们追求持续部署——Jenkins 的管理也成为一项挑战。在此次演讲中,我们将分享我们“JenkinsOps”项目的相关信息,该项目使我们能够自动化许多管理功能分支、处理部署、运行测试和正确配置环境所需的管理任务。
9 月 15 日 13:30 - 14:15,展览馆 C
在 Riot Games,我们构建大量的软件。了解我们如何使用 Jenkins 构建了一个集成的 Docker 解决方案,该方案接受公司工程师提交的作为构建环境的 Docker 镜像。我们现在容器化的集群每周可以创建超过 10,000 个容器,并以每小时约 100 个作业的速度处理近 1,000 个作业。所有这些都使用了现成的、开源的 Jenkins 插件。我们将探讨学到的经验、最佳实践以及如何扩展和构建您自己的系统,以及为什么我们选择这样解决问题……以及我们是否成功了!
9 月 15 日 14:30 - 15:15,Great America J
在本次演讲中,我们将展示如何结合使用 Jenkins Pipeline、Docker 和 Kubernetes,利用开源软件为微服务和单体应用程序实现端到端的完整持续交付和持续改进系统。我们将演示如何轻松创建新的微服务项目或导入现有项目,并自动完成构建、系统和集成测试、暂存和部署。部署后,我们还将看到如何使用持续交付实践以及集成的 ChatOps 来管理和更新应用程序——所有这些都完全自动化!
9 月 15 日 14:30 - 15:15,展览馆 C
Jenkins 平台可以通过使用多个 Docker 集群和编排平台进行动态扩展,利用容器运行代理和作业,以及隔离作业执行。但是,应该使用哪种集群技术?Docker Swarm?Apache Mesos?Kubernetes?它们之间有何比较?它们都可以用于在容器中动态运行作业。本次演讲将涵盖这些主要的容器集群,概述每种技术的优缺点、技术的最新进展以及 Jenkins 的支持。我相信人们将非常乐于了解多种可用选项。
9 月 15 日 15:45 - 16:30,展览馆 C
我们该如何做到?我们将从 Jenkins 用户已经实现的真实世界成果开始,回顾他们是如何达到这一点的。接下来,我们将独立地对 Jenkins 的一些子组件进行扩展实验,并观察整合时会面临的挑战。著名的超大规模分布式系统无疑在扩展方面遇到过问题——我们也可以从中学习。最终的结果将是构建具有不同扩展能力的 Jenkins 集群的指南。在所有这些之后,您就可以构建世界上最大的 Jenkins 集群……或者只是让您自己的 Jenkins 集群更高效。
9 月 15 日 15:45 - 16:30,展览馆 A-1
本次会议将重点介绍 Splunk 如何使用 Jenkins 在开发 CI 系统中提供端到端的解决方案。与会者将看到测试结果如何被发送到 Splunk 索引器,在那里可以以各种方式进行分析和呈现。本次会议还将包括现场演示。
9 月 15 日 16:45 - 17:30,展览馆 C
去年,我们在准备在 Google 部署大规模 Jenkins 安装时,展示了我们最初的调查和压力测试。现在,在经过一年的实际使用后,我们将讨论我们的预期是否得到验证,我们遇到了哪些新问题以及我们是如何解决它们的。
除此以外,我们还将举办一个 Jenkins World 贡献者峰会,届时将讨论“扩展”相关的主题,例如“存储可插拔性”。
Jenkins World 的 议程 挤满了更多精彩的演讲,所以这对每个人来说都将是一次信息量十足的活动;希望在那里见到你!





