【问题标题】:How to run sonar analysis even if build failed on Jenkins即使在 Jenkins 上构建失败,如何运行声纳分析
【发布时间】:2012-07-04 19:18:17
【问题描述】:

我有一个 jenkins 工作来构建我的项目运行测试,然后使用声纳 jenkins-plugin 运行声纳。 但是当测试失败时,声纳分析就跳过了。

【问题讨论】:

  • 您是使用 Ant 还是 Maven 来运行您的 Jenkins 构建?

标签: hudson jenkins sonarqube jenkins-plugins


【解决方案1】:

您可以在构建步骤而非构建后步骤中触发声纳分析。看看this。 但我的问题是,为什么要对构建失败的项目进行质量分析?

【讨论】:

  • 是的。我昨天成功了)不,我为我的测试运行代码质量。但是在詹金斯的一项工作中,解决方案构建和测试运行以及声纳。因此,即使一项测试失败,所有作业也会失败。
  • 在我看来,如果您使用测试驱动开发,有时新测试会故意失败。
【解决方案2】:

您可以在 Jenkins 中使用灵活的发布插件。

https://wiki.jenkins-ci.org/display/JENKINS/Flexible+Publish+Plugin

作为构建后操作,使用条件操作来“始终”。无论上一步的结果是什么,都将运行该操作。选择声纳分析作为操作。

【讨论】:

    猜你喜欢
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 2013-01-26
    • 2018-07-25
    • 2016-05-26
    • 2016-09-19
    相关资源
    最近更新 更多