gpt4 book ai didi

jenkins - 在 Jenkins 2 管道中执行 SonarQube 扫描仪

转载 作者:行者123 更新时间:2023-12-04 22:10:33 25 4
gpt4 key购买 nike

我想在我的 Jenkins 2.x 管道中执行“SonarQube Scanner”步骤。

当我尝试在管道语法中创建示例 groovy 时,我只会得到以下格式的 groovy 脚本:

step <object of type hudson.plugins.sonar.SonarRunnerBuilder>

有谁知道正确的步骤语法是什么?例如。发布 JUnit 报告看起来像
step([$class: 'JUnitResultArchiver', testResults: ''])

我使用以下版本:
  • Jenkins 2.11
  • SonarQube 扫描仪 2.6.1
  • SonarQube 插件 2.4.1
  • 最佳答案

    我想我明白了。
    首先,您必须检索您的 SonarQube 扫描仪工具

    def sonarqubeScannerHome = tool name: 'SonarQubeScanner', type: 'hudson.plugins.sonar.SonarRunnerInstallation'

    然后你可以通过Shell调用sonar-scanner:
    sh "${sonarqubeScannerHome}/bin/sonar-scanner -e -Dsonar.host.url=..."

    关于jenkins - 在 Jenkins 2 管道中执行 SonarQube 扫描仪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38124171/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com