错误消息:
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的分析
它运行在我的声纳,并通过声纳扫描仪分析,但当我试图运行管道,我不断得到这个错误。
发布于 2020-10-28 05:58:23
您需要确保可以从devops管道代理访问您的sonarqube服务器。如果您的sonarqube服务器托管在本地服务器上,则必须创建一个自托管代理并在此自托管代理上运行管道。这是因为云代理无法访问本地声呐服务器。
您可以检查下面的步骤,以便使用devops管道为您的项目配置声纳云分析。
并在您的azure项目上设置声纳服务连接。
项目设置->服务连接(管道下)->新服务连接->选择Sonarqube。请参考这里获取声纳安全令牌

2、将Sonarqube扩展安装到您的azure devops组织中。并将以下三个声纳任务添加到管道的末尾(在构建任务之后)。例如,在yaml管道中。
- task: SonarQubePrepare@4
inputs:
SonarQube: sonarqubeConnectionName
scannerMode: CLI
configFile: sonar-project.properties
- task: SonarQubeAnalyze@4
- task: SonarQubePublish@43 .在项目的根目录中创建一个具有以下属性的sonar-project.properties文件。或将下面的属性添加到additional Properties(extraProperties)字段中,用于SonarQubePrepare任务。单击这里获取更多信息
sonar.projectKey=projectKey
sonar.projectName=projectName
sonar.projectVersion=1.0
sonar.sources=mainsourcefilesfolder #eg. dist
sonar.sourceEncoding=UTF-8
sonar.tests=testcodesourcefolder注意: SonarQube只在主分支上工作。请在主分支上运行您的管道。有关更多信息,请查看这条线。
https://stackoverflow.com/questions/64549851
复制相似问题