如何在 GoCD 中添加声纳扫描仪?
How to add sonar scanner in GoCD?
我正在为我的项目创建 运行 声纳分析的 GoCD 管道。到目前为止,我已经成功地在我的本地文件上配置了声纳属性,并且它成功地将指标推送到声纳服务器。
在为 运行 分析创建 GoCD 管道时出现问题。我无法在 GoCD 代理上成功安装声纳扫描仪。从管道执行命令声纳扫描仪时出现的错误是 "SONAR_RUNNER_HOME does not point to a valid installation directory".
目前我们是来自 GoCD 管道的 运行 声纳扫描仪,并正确检查 SonarQube 质量门。
我们所做的如下:我创建了一个 bash 启动声纳扫描仪的脚本。这个脚本(以及我们的 GoCD 配置使用的其他脚本)在第二个 Git Material 中(第一个是项目源代码)。我们已经安装了 'SonarQube Quality Gates Task Plugin' 来评估我们的 SonarQube 质量门。
所以我们的管道中有一个作业具有以下任务:
- 类型: 自定义命令 --- 运行 如果: 已通过 --- 命令: /bin/bash
--- 参数: path_to_sonar_scanner_bash_script_launcher.sh --- 工作目录: your_working_dir
- 类型: SonarQube - 质量门 --- 运行 如果:
已通过 --- SonarQube 项目的 Key: sonar_qube_project_id ---
未通过质量门结果: 声纳错误 --- Api Url:
http://your_sonar:9000/api
我们在同一台机器上安装了 GoCD 代理和 sonarqube。
希望对你有所帮助。
我正在为我的项目创建 运行 声纳分析的 GoCD 管道。到目前为止,我已经成功地在我的本地文件上配置了声纳属性,并且它成功地将指标推送到声纳服务器。
在为 运行 分析创建 GoCD 管道时出现问题。我无法在 GoCD 代理上成功安装声纳扫描仪。从管道执行命令声纳扫描仪时出现的错误是 "SONAR_RUNNER_HOME does not point to a valid installation directory".
目前我们是来自 GoCD 管道的 运行 声纳扫描仪,并正确检查 SonarQube 质量门。
我们所做的如下:我创建了一个 bash 启动声纳扫描仪的脚本。这个脚本(以及我们的 GoCD 配置使用的其他脚本)在第二个 Git Material 中(第一个是项目源代码)。我们已经安装了 'SonarQube Quality Gates Task Plugin' 来评估我们的 SonarQube 质量门。
所以我们的管道中有一个作业具有以下任务:
- 类型: 自定义命令 --- 运行 如果: 已通过 --- 命令: /bin/bash --- 参数: path_to_sonar_scanner_bash_script_launcher.sh --- 工作目录: your_working_dir
- 类型: SonarQube - 质量门 --- 运行 如果: 已通过 --- SonarQube 项目的 Key: sonar_qube_project_id --- 未通过质量门结果: 声纳错误 --- Api Url: http://your_sonar:9000/api
我们在同一台机器上安装了 GoCD 代理和 sonarqube。
希望对你有所帮助。