DevOps World | 必威国际有限公司Jenkins World 2018

Oleg Nenashev和我将在今年的旧金山DeopsWord詹金斯世界演讲。必威国际有限公司从Jenkins控制器扩展网络连接必威国际有限公司. 多年来,已经有很多人致力于分析、优化和加强“远程通道”,该通道允许控制器协调代理活动并接收构建结果。诸如调整代理启动器之类的技术可以改进服务,但质的变化只能来自于从根本上重新设计传输的内容和方式。

三月,,必威国际有限公司詹金斯-27035介绍了一个用于在高级别上检查远程处理通道上的流量的框架。以前,开发人员只能使用诸如Wireshark之类的通用低级工具,而Wireshark无法识别负责流量的Jenkins代码的精确部分。必威国际有限公司

在过去几个月里云本机SIG在解决根本原因方面取得了进展。这个S3插件上的工件管理器已发布并与Jenkins Evergreen集成,允许在代理和Amazon服必威国际有限公司务器之间完全上传和下载大型工件。原型插件允许由代理生成的所有构建日志内容(例如步骤)直接流式传输到外部存储服务,如AWS CloudWatch日志。还开始将JUnit格式的测试结果直接从代理上传到数据库存储,这些结果有时会变得很大。所有这些工作都可以减少Jenkins控制器和本地网络上的负载,而无需开发人员接触他们的管道脚本。必威国际有限公司

其他方法也即将出台。虽然在新VM或容器中运行的“一次性”代理极大地提高了可复制性,但它们需要为每个构建传输兆字节的Java代码,因此需要构建Jenkins特性来预缓存大部分或全部Java代码。目前正在进行使用ApacheKafka的工作,以使通道在网络故障时更加健壮。最引人注目的是,提议的必威国际有限公司云本地Jenkins MV必威国际有限公司P将消除单个Jenkins controller服务处理数百个构建的瓶颈。必威国际有限公司

欢迎来到这里与Jesse、Oleg和其他云本地SIG成员见面必威国际有限公司詹金斯世界9月16日至19日,注册代码JWFOSS您的通行证可享受30%的折扣。

关于作者
杰西·格利克

Jesse多年来一直在开发Jenkins核心和插件。必威国际有限公司他与Kohsuke共同撰写了管道系统的核心基础设施。