是否可以在azure devops部署管道上运行本地SonarQube服务器?

时间:2019-07-29 19:31:50

标签: azure-devops sonarqube

我正在将应用程序部署到承诺的IIS服务器上,我想使用自托管代理同时运行sonarQube Analytics,但是sonarQube服务器在另一台服务器上。

我当时正在考虑使用cmd运行命令以启动分析,但是我不确定如何执行此操作,因为sonarQube位于另一台服务器中。

2 个答案:

答案 0 :(得分:2)

  

是否可以在azure devops部署管道上运行本地SonarQube服务器?

简短的答案是肯定的。

您不需要将SonarQube托管在同一服务器上。您可以将SonarScanner用作构建服务器上的客户端,扫描仪会将数据推送到SonarQube。

有一张关于SonarQube Architecture and Integration的图片:

enter image description here

显然,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