中文在线研讨会 | 如何突破 Jenkins 瓶颈,实现集中管理、灵活高效的 CI/CD
在过去的几年间,随着 DevOps 的兴起,持续集成(Continuous Integration)与持续交付(Continuous Delivery)的热度也水涨船高。在本文中,我们将首先带您了解热门的 CI 工具及需要克服的挑战。
常见的 CI 工具
Jenkins 是当今流行的持续集成工具之一,有成千上万个副本正在使用,他还是很多技术团队第一个使用的自动化工具。据有关报告估算,有超过 70%的 CI 流水线使用 Jenkins。
对于小型敏捷开发团队而言,Jenkins 在帮助处理每天重复性的代码集成任务时表现非常出色。而随着团队、环境、项目以及所面对的市场规模不断扩大,来自于构建与使用 Jenkins 流水线的运维压力也会不断加大。
当团队成长和发展到企业级规模时,管理者既期望能让开发者对环境有灵活的控制,又希望实现大规模、可视化的集中管理,而这就催生了一系列挑战。
Jenkins 面临的五大挑战
1. 无法达到大规模的集中管理
Jenkins 的管理没有被整合,管理者和开发者耗费时间在管理插件上,大规模的集中管理无法实现。
2. 无法让开发者拥有灵活性
开发者不应被束缚,但由于共享服务需要稳定和标准、Jenkins 痛苦的设置过程、后续管理负担重等种种问题,让开发者无法拥有灵活性。
3. 无法跟踪控制正在使用或需要使用的插件
每个团队都有自己独立的 Jenkins 设定和定制的构建流程,这包括他们喜欢的插件。保持偏好清单中的插件可追踪,确保系统稳定以及实现性能最优化的最佳实践对于 Jenkins 管理员来说无疑是项考验。
4. 每个团队都有一个自己单独的 Jenkins
组织中的每个团队都有自己的 Jenkins 控制器,解决了 Jenkins 的问题。但同时,这带来了新的挑战,所有这些独立的服务器都营造出每个团队生活在自己孤岛上的感觉。
5. 担心安全性问题
Jenkins 有一个主要缺点,那就是任何人都可以很容易地设置服务器并开始集成代码。用户经常在没有明确定义角色或团队关联的情况下进入。如果没有定义这些重要的特征,像 RBAC 这样的治理措施基本上就毫无意义。
如何突破 Jenkins 瓶颈
如何突破 Jenkins 瓶颈,在 CI/CD 的可管理性、灵活性和安全性三者之间找到理想的平衡?2022 年 3 月 29 日,星期二,下午 3:00-5:00,加入 DevSecOps 解决方案提供商——龙智 主办的“如何实现集中管理、灵活高效的 CI/CD”ZOOM 在线研讨会,与 CloudBees 亚太区资深解决方案工程师 杨海涛,清晖项目管理资深讲师、EXIN DOF 授权认证讲师 文吉,龙智技术支持负责人 李培 等多位专家一同探索:
如何做到大规模、可视化的集中管理
如何为开发人员提高使用的灵活性,释放生产力
如何将 Freestyle Jobs 转为声明式 Pipelines
如何通过分离职责来获得安全性
报名方式
席位有限,扫描/长按识别图中二维码,立即免费报名
注意事项:为确保报名成功,报名时请务必填写公司邮箱,我们会优先给填写公司邮箱的报名嘉宾发送确认邮件及参会链接。
现在注册在线研讨会,立即获得中文版白皮书《五个常见的 Jenkins 扩展问题以及如何解决它们》:
评论