gpt4 book ai didi

hudson - 如何使用 jenkins 对构建失败进行分类?

转载 作者:行者123 更新时间:2023-12-04 12:35:20 25 4
gpt4 key购买 nike

我正在寻找一种解决方案,可以让我们对构建失败进行分类,例如:

  • 开发人员(开发人员添加了错误代码)
  • 构建系统(构建系统中的错误)
  • 基础设施问题(服务器无响应)

  • 如果能做到这一点就太好了 大部分时间自动 ,基于控制台输出,但我们还需要一个选项来使构建处于特定状态。

    我们如何从 Jenkins 那里获得这种行为?

    最佳答案

    Build Failure Analyzer plugin允许您设置正则表达式以对当前和 future 的构建进行分类。一旦设置了正则表达式,当前和 future 的构建就会自动检测。这可能正是您所追求的。

    我还为 Jenkins 实现了一个轻量级的手动故障分类插件,它提供了一个简单的下拉菜单和额外的文本字段,用于手动对故障进行分类。这是为一个研究构建失败的研究项目完成的。分类目前在每个构建的目录中保存为单独的 XML,对 Jenkins 自己的文件没有影响。类别显示在构建列表和每个构建的单独分类页面中。

    Lightweight Jenkins plugin for manual failure categorization

    我很遗憾地说该插件目前没有在任何地方共享,因为它包含一些针对特定项目的硬编码。如果有这样的插件需求,我可以重新访问代码并开源发布。但是,就您的目的而言,构建失败分析器的自动解决方案似乎更合适。

    插件很简单,类似的东西不难实现。如果您希望自己制作类似的东西,或者扩展自动化的 Build Failure Analyzer 插件以满足您的需求,Jenkins plugin tutorialExtend Jenkins页面是 Jenkins 插件开发的一个很好的起点。为了坚持,熟悉 XStream将是有益的,因为 Jenkins 和大多数插件在内部使用它来将数据序列化为 XML。

    关于hudson - 如何使用 jenkins 对构建失败进行分类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10619334/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com