我正在使用Jenkins + Sonar + Ant + java。我现在正在触发詹金斯夜间的声纳分析。但是,因为我们的完整分析需要很长时间,所以我想定义一个Jenkins工作,它只使用Cutoff插件分析过去1天的代码(因此在每次提交时,Sonar都会分析提交的代码+一天的新代码。实际上我我想只分析新提交的代码,也许Cutoff应该是0呢?)。为此,我想我需要设置两个不同的Sonar项目名称。在Sonar服务器上,我会有项目"完整分析"和#34;新代码分析"。问题是,如何定义Jenkins的ename?我想不知何故,启动Sonar分析的Ant任务需要从Jenkins获取项目名称,但这是如何完成的?
答案 0 :(得分:1)
声纳ant任务从属性中获取项目名称,您可以指定sonar.projectKey
和sonar.projectName
进行不同的分析。 details
答案 1 :(得分:0)
在ant命令行上定义属性sonar.projectKey和sonar.projectName,而不是在属性文件中。在Jenkins中,您可以在Ant构建器的高级参数中执行此操作。