在Jenkins 2 Pipeline中执行SonarQube扫描仪
我想在Jenkins 2.x管道中执行“ SonarQube扫描仪”步骤。
当我尝试在管道语法中创建示例groovy时,我仅得到以下格式的groovy脚本:
step <object of type hudson.plugins.sonar.SonarRunnerBuilder>有谁知道正确的步骤语法?例如,发布JUnit报告看起来像
step([$class: 'JUnitResultArchiver', testResults: ''])我使用以下版本:
- 詹金斯2.11
 - SonarQube扫描仪2.6.1
 - SonarQube插件2.4.1
 
回答:
我想我明白了。首先,您必须检索SonarQube扫描仪工具
def sonarqubeScannerHome = tool name: 'SonarQubeScanner', type: 'hudson.plugins.sonar.SonarRunnerInstallation'然后您可以通过Shell调用声纳扫描仪:
sh "${sonarqubeScannerHome}/bin/sonar-scanner -e -Dsonar.host.url=..."以上是 在Jenkins 2 Pipeline中执行SonarQube扫描仪 的全部内容, 来源链接: utcz.com/qa/429587.html

