我正在将应用程序部署到承诺的IIS服务器上,我想使用自托管代理同时运行sonarQube Analytics,但是sonarQube服务器在另一台服务器上。
我当时正在考虑使用cmd运行命令以启动分析,但是我不确定如何执行此操作,因为sonarQube位于另一台服务器中。
答案 0 :(得分:2)
是否可以在azure devops部署管道上运行本地SonarQube服务器?
简短的答案是肯定的。
您不需要将SonarQube托管在同一服务器上。您可以将SonarScanner用作构建服务器上的客户端,扫描仪会将数据推送到SonarQube。
有一张关于SonarQube Architecture and Integration的图片:
显然,SonarQube扫描仪应该是您想要的。
在此处详细了解SonarScanner:
https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/
来自how to use one sonar server on multiple machines的证书。
希望这会有所帮助。
答案 1 :(得分:1)
是的,您可以使用您的服务器。主要条件是Internet上SonarQube服务器的可用性,因为Azure DevOps创建了服务连接。您可以在这里找到课程:Managing technical debt with SonarQube and Azure DevOps