【问题标题】:passing sonar parameter to maven through hudson通过 hudson 将声纳参数传递给 maven
【发布时间】:2013-01-11 01:11:40
【问题描述】:

已使用 sonar hudson 和 maven 设置代码分析 我的计划是每天运行分析,所以我尝试将 Hudson 中的参数传递为:

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

而不是每天手动输入/更改日期 - 有没有办法让它成为每天自动更改的参数? 谢谢 萨蒂什

【问题讨论】:

    标签: maven hudson sonarqube


    【解决方案1】:

    您在寻找执行日期/时间吗?您可以尝试使用 -Dsonar.projectDate=${BUILD_ID} 作为参数吗?查看 localhost:8080/env-vars.html 获取可以传递给声纳插件的可用参数。

    【讨论】:

    【解决方案2】:

    您不需要使用“-Dsonar.projectDate”:它仅在您想重播过去的某些分析时使用。所以你可以去掉这个参数,Sonar 会用当前日期为你的分析打上时间戳。

    另外,考虑使用 Sonar Hudson/Jenkins 插件而不是直接调用 Maven,这将对您有所帮助:http://docs.codehaus.org/pages/viewpage.action?pageId=116359341

    【讨论】:

    • Fabrice - 感谢您的回复 - 无论我仍然不太清楚插件与直接 maven 调用的优势 - 我知道插件提供了一个很好的 GUI,使数据输入和可理解性更容易 - 但是我得到的任何其他优势?谢谢你的回答!
    • 我已经在这里给出了明确的答案:stackoverflow.com/questions/10688139/…
    猜你喜欢
    • 2020-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多