Sonar在多配置Jenkins构建中多次执行

时间:2012-08-23 13:17:23

标签: jenkins sonarqube jenkins-plugins

我们在配置多配置构建时遇到一些问题 与声纳。

我想用多个jdks'(6和7)来编译和测试项目 确保项目在两者下都有效。另外我想 让Sonar执行,但是希望Sonar只执行其中一个 构建以避免多次执行,这将复制数据 在声纳数据库和浪费时间。

我已将其设置为具有两个jvms的多配置项目 作为轴,Sonar作为后置构建动作。这构建和测试 很好,但它似乎在两个版本上执行Sonar。

一个问题是什么是关于a的“post build action”的定义 多配置项目。它是在每个之后执行的东西 配置,或在所有配置后运行一次的内容 完成了。我们有一个Git发布行动似乎做我的事情 期望在构建完所有其他配置后运行一次, 然而,声纳似乎正好相反。这是声纳的怪癖吗? 插件和它正在做什么并不是真正的“后期制作行动”?

有没有办法配置一个可以实现我想要的构建?

1 个答案:

答案 0 :(得分:1)

您是否尝试过条件构建步骤插件? https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin 您可以为构建步骤定义规则和条件。 请记住,Sonar不仅可以配置为构建后操作,还可以配置为构建步骤http://docs.codehaus.org/display/SONAR/Activate+Sonar+on+Jenkins+job