【问题标题】:Is there a "Who Broke the Build" plugin for Jenkins?Jenkins 是否有“谁破坏了构建”插件?
【发布时间】:2012-03-24 08:08:24
【问题描述】:

是否有一个 Jenkins 插件可以跟踪谁在一段时间内不断破坏构建?图表会很好。

我想给不断检查重大更改的开发人员带来(额外的)耻辱。

【问题讨论】:

    标签: hudson jenkins hudson-plugins jenkins-plugins


    【解决方案1】:

    我们使用The CI Game 插件来羞辱他人。

    对于实时跟踪,如果您相信您的开发者同行也会效仿,请查看Claim 插件。

    2021 年更新。答案已过时。页面被403禁止 并且找不到“CI Game”。

    【讨论】:

    • “持续集成游戏”插件是否最适合用于 Java 商店?我们主要是一个 .NET/Microsoft 商店。除了破坏构建和成功构建之外,还有其他方法可以跟踪 .NET 指标吗?
    • 抱歉,@JackAce,我不能 100% 确定它在 .NET 商店中的功能。我假设它会工作一样。有引用.NET商店使用它,例如here
    • 我们在 Perl 商店中非常愉快地使用它。如果您有某种测试工具,您应该能够将其输出转换为 JUnit,然后很容易地使用 Hudson 的内置测试跟踪。
    • @JackAce 你有没有在你的 .NET/Microsoft 商店里尝试过这个?我也在使用 Jenkins 的 .NET/Microsoft 商店中,但我一直犹豫要不要尝试 CI Game 插件。还有一些其他的 Jenkins/.NET/Microsoft 挑战。
    • @Trinition 我从来没有这样做过。看起来不太合适,而且自 2012 年 9 月以来他们没有进行任何更新,所以他们可能不会很快帮助它与 .NET 配合使用。
    【解决方案2】:

    以防万一您发现羞辱他人的效果不太好,您可以尝试pre-tested commitsgerrit 或使用Github pull-request work flow(如果您可以使用的话)。

    我们在工作中使用 Github。大多数开发人员无法推送到主仓库。他们必须提出拉取请求,我们要求只有在开发人员能够提供证明他的代码不会导致任何回归的测试结果时才合并拉取请求。通过这种方式,我们几乎消除了有问题的提交。我说的差不多,因为没有什么是 100% 确定的,而且由于我们只是人类,所以有时会漏掉一个错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      • 2015-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多