流水线是开发过程的关键组成部分,然而,在复杂的流水线中进行故障排除是一件耗时且繁琐的事情,特别是对于规模较大的公司而言。
这就是CloudBees Pipeline Explorer用武之处,它提供了一种简化且高效的流水线故障排除方法。
现有流水线故障排除方法面临的挑战
目前,用于在Jenkins®中调试流水线的解决方案在处理简单流水线时效果良好,但是,随着流水线复杂性的增加和日志文件的增长,这些解决方案在有效处理企业CI环境的重要需求方面变得力不从心。在与需要支持大规模企业请求的Jenkins用户沟通时,发现他们在使用现有解决方案时遇到的挑战包括:
-
可视化扩展性问题:理解复杂的流水线可能具有挑战性,特别是当并行分支交织在一起时,很难准确定位或分享错误,为协作调试带来挑战;
-
缺乏内置的搜索和上下文切换:您必须依赖于浏览器的ctrl + f功能。在当前日志查看解决方案的大多数研究会话中,我们看到的工作流程是:了解从哪里开始查找,下载并依赖于ctrl + f;
-
性能:如果加载的日志文件大小为20MB,而您滚动得太快——浏览器会超载,您的文本会消失——用户界面更新速度慢。并且可能会慢慢加载控制台日志。一旦开始扩大规模,日志文件变大,用户界面就会失去响应。
所以,如果您的流水线简单且日志文件较小,那么这些解决方案就可以完成工作。但是,对于那些包含较大日志文件的复杂流水线,需要一种快速、高性能并允许大规模调试的企业级解决方案。
CloudBees Pipeline Explorer简介
为了克服这些挑战,CloudBees开发了CloudBees Pipeline Explorer,这是一个旨在改善日志查看体验并简化复杂流水线故障排除的工具。CloudBees Pipeline Explorer的创建灵感来自于CloudBees及其客户的经验和需求,他们希望以更简化的方式来调试其流水线。CloudBees希望简化故障排除,使在处理复杂流水线调试时更轻松。使用新的CloudBees Pipeline Explorer,您将获得:
-
协作调试:通过支持跨团队沟通的控件和功能,使协作变得灵活而轻松。您可以复制筛选器、行号和行的特定内容以保留上下文;
-
响应性能:快速响应跳转到数万行,加载日志后无需等待UI更新;
-
直观布局:通过现代UI直观轻松地在并行分支之间导航,可以通过行号、时间戳和时间戳格式进行自定义;
-
树状视图和筛选器:通过为整个流水线提供良好的概览并为每个阶段进行筛选,使您更好地了解复杂的流水线。仅过滤到特定分支,并保留行号以保持日志中分支的上下文;
-
问题资源管理器:从已识别问题列表中直接跳转到日志中的问题;
-
内置搜索:快速搜索任何大小的日志,无需使用外部工具;
-
CloudBees Pipeline Explorer是CloudBees保障计划(CAP)的一部分,由CloudBees直接支持。
欢迎使用优化的故障排除
无论您是Jenkins的新手还是经验丰富的专业人士,CloudBees Pipeline Explorer都值得一试。如果您是流水线维护人员或管理员,正在寻找更好的方法来查找和理解CI流水线中的错误,或者需要在故障排除任务中需要更高的性能,CloudBees Pipeline Explorer就是您一直在等待的解决方案。
文章来源:https://www.cloudbees.com/blog/optimizing-pipeline-troubleshooting-with-cloudbees-pipeline-explorer#challenges-of-existing-pipeline-troubleshooting-methods