【问题标题】:Is it possible to run an On premise SonarQube Server on azure devops deploy pipeline?是否可以在 azure devops 部署管道上运行本地 SonarQube 服务器?
【发布时间】:2019-07-31 10:21:23
【问题描述】:

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

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

【问题讨论】:

  • 您查看 SonarQube 文档了吗?您应该能够通过谷歌搜索找到大量资源。
  • 其实我google了不止一点点,但我找不到任何对我有帮助的东西,这就是我在这里的原因。你能和我分享你的发现吗?

标签: azure-devops sonarqube


【解决方案1】:

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

简短的回答是肯定的。

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

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

显然,SonarQube 扫描仪应该是您正在寻找的。​​p>

在此处阅读有关 SonarScanner 的更多信息:

https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/

证书来自:how to use one sonar server on multiple machines

希望这会有所帮助。

【讨论】:

  • 谢谢,一定会有所帮助!
【解决方案2】:

是的,您可以使用您的服务器。主要条件是您的 SonarQube 服务器在 Internet 上的可用性,因为 Azure DevOps 创建了一个服务连接。你可以在这里找到课程:Managing technical debt with SonarQube and Azure DevOps

【讨论】:

    最近更新 更多