首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图构建管道时的SonarQube错误

试图构建管道时的SonarQube错误
EN

Stack Overflow用户
提问于 2020-10-27 07:28:09
回答 1查看 992关注 0票数 0

错误消息:

2020年-27T07:09:07.2165374Z ##sectionStarting:准备分析SonarQube 2020-10-27T07:09:07.2173598Z SonarQube 2020-10-27T07:09:07.2173933Z任务:准备分析配置2020-10-27T07:09:07.2174239Z描述:准备SonarQube分析配置2020-10-27T07:09:07.217449Z版本: 4.11.0 2020-10-27T07:09:07.2174726Z作者:声纳源2020-10-27T07:09:07.2175119Z帮助:版本:4.011.11。============================================================================== 2020-27T07:09:07.2175552Z 更多信息 2020-10-27T07:09:11.0792396Z ##error API GET '/api/server/version‘更多信息失败,错误为:{“代码”:“ECONNREFUSED”,"errno":"ECONNREFUSED",“ECONNREFUSED”,"syscall":"connect","address":"127.0.0.1","port":9000} -10-27T07:09:11.1210822Z ##sectionFinishing:准备对SonarQube的分析

它运行在我的声纳,并通过声纳扫描仪分析,但当我试图运行管道,我不断得到这个错误。

EN

回答 1

Stack Overflow用户

发布于 2020-10-28 05:58:23

您需要确保可以从devops管道代理访问您的sonarqube服务器。如果您的sonarqube服务器托管在本地服务器上,则必须创建一个自托管代理并在此自托管代理上运行管道。这是因为云代理无法访问本地声呐服务器。

您可以检查下面的步骤,以便使用devops管道为您的项目配置声纳云分析。

并在您的azure项目上设置声纳服务连接

项目设置->服务连接(管道下)->新服务连接->选择Sonarqube。请参考这里获取声纳安全令牌

2、将Sonarqube扩展安装到您的azure devops组织中。并将以下三个声纳任务添加到管道的末尾(在构建任务之后)。例如,在yaml管道中。

代码语言:javascript
复制
- task: SonarQubePrepare@4
  inputs:
    SonarQube: sonarqubeConnectionName
    scannerMode: CLI
    configFile: sonar-project.properties

- task: SonarQubeAnalyze@4

- task: SonarQubePublish@4

3 .在项目的根目录中创建一个具有以下属性的sonar-project.properties文件。或将下面的属性添加到additional Properties(extraProperties)字段中,用于SonarQubePrepare任务。单击这里获取更多信息

代码语言:javascript
复制
sonar.projectKey=projectKey
sonar.projectName=projectName
sonar.projectVersion=1.0
sonar.sources=mainsourcefilesfolder #eg. dist
sonar.sourceEncoding=UTF-8
sonar.tests=testcodesourcefolder

注意: SonarQube只在主分支上工作。请在主分支上运行您的管道。有关更多信息,请查看这条线

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64549851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档