当前位置: 首页 > 知识库问答 >
问题:

通过Hudson向Maven传递声纳参数

楚俊逸
2023-03-14

使用sonar hudson和maven设置代码分析我的计划是每天运行分析,因此我尝试在hudson中传递参数,如下所示:

clean install sonar:sonar -Dsonar.dynamicAnalysis=reuseReports **-Dsonar.projectDate=yyyy-     MM-dd**

而不是每天手动输入/更改日期——有没有办法让它成为一个每天自动更改的参数?谢谢满足

共有2个答案

汪弘盛
2023-03-14

您不需要使用“-Dsonar.projectDate”:仅当您希望重播过去的一些分析时才使用它。所以你只需删除这个参数,Sonar就会用当前日期为你的分析打上时间戳。

此外,考虑使用声纳哈德逊/詹金斯插件,而不是直接调用Maven,这将有助于:http://docs.codehaus.org/pages/viewpage.action?pageId=116359341

东方俊力
2023-03-14

你在找执行的日期/时间吗?你能试着用-Dsonar吗。projectDate=${BUILD_ID}作为参数?查看localhost:8080/env-vars。html获取可传递给sonar插件的可用参数。

 类似资料:
  • 问题内容: 我正在使用PhantomJS page.evaluate()进行抓取。我的问题是我传递到Webkit页面的代码是沙盒化的,因此无法访问我的主要幻象脚本的变量。这使得很难使抓取代码通用。 如何将参数推入页面? 问题答案: 我遇到了确切的问题。可以使用一些技巧,因为它也可以接受字符串。 有几种方法可以执行此操作,但是我使用了一个称为的包装器,该包装器接受其他参数以传递给必须在Webkit端

  • 在通过Maven运行时,我需要传递给Karate的附加设置可以在karate-config.js中获得。目前,我可以使用karate.env属性传入一个字符串--是否需要将参数编码为JSON对象并通过这个属性传入,或者我可以做如下操作: 我肯定我错过了一些明显的东西...

  • 问题内容: 我使用JavaScript来执行JNLP,最终将执行我的客户端。 我试图通过JavaScript执行将参数传递给JNLP,并在客户端中通过JNLP传递这些参数。 JavaScript正在执行以下URL,例如: 现在,我的JNLP将尝试以这种方式获取参数: 但这没有用。 我无法以这种方式在客户端代码中检索这些参数: JNLP位于APACHE2.2中 知道有什么问题吗? 问题答案: 为了能

  • null 请让我知道如何解决这个问题。谢谢你。

  • 我尝试使用Jenkins上的java项目运行声纳分析,使用标准的maven sonar:sonar goal,并使用post STEP>>Execute SonarQube Scanner。我使用的maven目标是。 对于SonarQube扫描仪,我使用了下面的maven目标 SonarQube版本-7.7声纳扫描仪版本-3.3.0 Jenkins版本-2.164.3 Maven版本-3.6.1

  • 问题内容: 没有参数 带参数 我想得到。我怎么才能得到它? 问题答案: 试试这个: 并在您的职能: