1

我正在创建一个 GoCD 管道来为我的项目运行声纳分析。到目前为止,我已经在本地文件上成功配置了声纳属性,并将指标成功推送到声纳服务器。

创建 GoCD 管道以运行分析时会出现问题。我无法在 GoCD 代理上成功安装声纳扫描仪。从管道执行命令声纳扫描仪时出现的错误是“SONAR_RUNNER_HOME 未指向有效的安装目录”。

4

1 回答 1

2

目前我们正在从 GoCD 管道运行声纳扫描仪并正确检查 SonarQube 质量门。

我们所做的如下:我创建了一个启动声纳扫描仪的 bash 脚本。该脚本(以及我们的 GoCD 配置使用的其他脚本)位于第二个 Git 材料中(第一个是项目源代码)。我们已经安装了“SonarQube 质量门任务插件”来评估我们的 SonarQube 质量门。

因此,我们的管道中有一个作业,具有以下任务:

  1. 类型:自定义命令 ---运行如果:通过 ---命令: /bin/bash ---参数: path_to_sonar_scanner_bash_script_launcher.sh ---工作目录: your_working_dir
  2. 类型: SonarQube - Quality Gate ---运行如果: 通过 --- SonarQube 项目的密钥: sonar_qube_project_id --- 失败 Quality Gate 结果:错误声纳 --- Api Url: http://your_sonar:9000/api

我们在同一台机器上安装了 GoCD 代理和 sonarqube。

我希望这对您有所帮助。

于 2017-09-15T08:48:05.290 回答