Jenkins:与另一个JDK一起进行构建步骤“调用顶级Maven目标”(以启动声纳扫描仪分析)

时间:2019-05-02 09:23:04

标签: java maven jenkins sonarqube-scan post-build

我在jenkins中有一个需要用OpenJdk7执行的Maven工作。

我需要在此工作中执行声纳分析,因此我按照文档(https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins)中的说明设置了一个后构建步骤“调用顶级Maven目标”,以运行Maven的Sonarqube扫描仪

但是此步骤需要至少使用JDK 8执行Maven,以便在执行过程中出现不受支持的版本错误。

可以在运行声纳分析之前执行后步骤shell动作来更改JAVA_HOME,但我认为这不是令人满意的解决方案。我不必手动操作环境变量。

旧的不赞成使用的声纳插件提供了一个选项来指定JDK版本。令人遗憾的是,新解决方案没有提供同等级别的配置。

是否有一种干净的方法来指定在“调用顶级Maven目标”后期构建步骤中使用哪个JDK?

0 个答案:

没有答案