已经使用 sonar hudson 和 maven 设置了代码分析我的计划是每天运行分析,所以我试图将 Hudson 中的参数传递为:
clean install sonar:sonar -Dsonar.dynamicAnalysis=reuseReports **-Dsonar.projectDate=yyyy- MM-dd**
而不是每天手动输入/更改日期 - 有没有办法让它成为每天自动更改的参数?谢谢萨蒂什
您在寻找执行日期/时间吗?您可以尝试使用 -Dsonar.projectDate=${BUILD_ID} 作为参数吗?查看 localhost:8080/env-vars.html 以获取可以传递给声纳插件的可用参数。
您不需要使用“-Dsonar.projectDate”:它仅在您想重播过去的某些分析时使用。因此,您可以删除此参数,Sonar 将采用当前日期为您的分析添加时间戳。
此外,考虑使用 Sonar Hudson/Jenkins 插件而不是直接调用 Maven,这将对您有所帮助:http ://docs.codehaus.org/pages/viewpage.action?pageId=116359341