【问题标题】:Jenkins and Sonar, how to pass down parameter from Jenkins to Ant to create several Sonar projectsJenkins 和 Sonar,如何将参数从 Jenkins 传递到 Ant 以创建多个 Sonar 项目
【发布时间】:2012-10-27 09:56:04
【问题描述】:

我正在使用 Jenkins+Sonar+Ant+java。我现在正在夜间触发 Jenkins 的声纳分析。但是,因为我们的完整分析需要很长时间,所以我想定义一个 Jenkins 作业,它使用 Cutoff 插件仅分析过去 1 天的代码(所以在每次提交中,Sonar 都会分析提交的代码+一天的新代码。实际上我只想分析新提交的代码,也许 Cutoff 应该是 0 呢?)。为此,我认为我需要设置两个不同的 Sonar 项目名称。在声纳服务器上,我将有项目“完整分析”和“新代码分析”。问题是,如何在 Jenkins 中定义名称?我想不知怎么的,启动Sonar分析的Ant任务需要取Jenkins的项目名,但是这是怎么做的呢?

【问题讨论】:

    标签: ant jenkins sonarqube


    【解决方案1】:

    sonar ant 任务从属性中获取项目名称,您可以指定sonar.projectKeysonar.projectName 用于不同的分析。 details

    【讨论】:

    • 是的,但我如何在 Jenkins 中定义它?由于 Jenkins 是触发声纳分析的那个,它需要是定义项目名称的那个。否则我需要定义几个不同的 Ant 目标...
    【解决方案2】:

    在 ant 命令行而不是在属性文件中定义属性 sonar.projectKey 和 sonar.projectName。在 Jenkins 中,您可以在 Ant 构建器的高级参数中执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 2012-02-10
      • 2014-07-17
      • 1970-01-01
      • 1970-01-01
      • 2016-02-21
      相关资源
      最近更新 更多