Jenkins和Sonar,如何将参数从Jenkins传递给Ant来创建几个Sonar项目

时间:2012-11-07 10:47:56

标签: ant jenkins sonarqube

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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