Sonarqube v.4.3.0 VSTS 任务“发布分析结果”抛出错误“无法获取指标”(404)
Posted
技术标签:
【中文标题】Sonarqube v.4.3.0 VSTS 任务“发布分析结果”抛出错误“无法获取指标”(404)【英文标题】:Sonarqube v.4.3.0 VSTS task “Publish Analysis Result” throw error “Could not fetch metrics” (404) 【发布时间】:2018-11-27 02:59:03 【问题描述】:自从从 4.2.0 更新到 4.3.0 后,对于我的 react 应用程序,发布声纳 qube 结果失败并出现此错误:
2018-06-18T07:35:56.8644128Z ##[section]Starting: Publish Quality Gate Result
2018-06-18T07:35:56.8648466Z ==============================================================================
2018-06-18T07:35:56.8648887Z Task : Publish Quality Gate Result
2018-06-18T07:35:56.8649287Z Description : Publish SonarQube's Quality Gate result on the VSTS/TFS build result, to be used after the actual analysis.
2018-06-18T07:35:56.8649650Z Version : 4.3.0
2018-06-18T07:35:56.8649925Z Author : sonarsource
2018-06-18T07:35:56.8650254Z Help : [More Information](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)
2018-06-18T07:35:56.8650681Z ==============================================================================
2018-06-18T07:36:05.4520694Z ##[error][SQ] API GET '/api/ce/task' failed, status code was: 404
2018-06-18T07:36:05.4531287Z ##[error][SQ] Could not fetch task for ID 'AV6EiGo9XAfivOz6jp5l'
2018-06-18T07:36:05.4532808Z ##[error][SQ] API GET '/api/ce/task' failed, status code was: 404
2018-06-18T07:36:05.4534300Z ##[error][SQ] API GET '/api/ce/task' failed, status code was: 404
2018-06-18T07:36:05.5248790Z ##[section]Finishing: Publish Quality Gate Result
在 *** 上发现了一些类似的错误,但它们似乎与身份验证更相关。 这是 VSTS 任务中的错误还是有解决方法?
更新:一些更详细的日志
serverVersion=6.7.3.38370
dashboardUrl=https://XXXXXX/dashboard/index/XXXXXXcmp-ui-dev
ceTaskId=AWQXyd5mNr8GlRD53mvW
ceTaskUrl=https://XXXXXX/api/ce/task?id=AWQXyd5mNr8GlRD53mvW
2018-06-19T11:24:35.6562477Z ##[debug][SQ] Parse Task report file: projectKey=sonarqube-scanner
serverUrl=http://localhost:9000
serverVersion=6.5.0.27846
dashboardUrl=http://localhost:9000/dashboard/index/sonarqube-scanner
ceTaskId=AV6EiGo9XAfivOz6jp5l
ceTaskUrl=http://localhost:9000/api/ce/task?id=AV6EiGo9XAfivOz6jp5l
2018-06-19T11:24:35.6564194Z ##[debug][SQ] Parse Task report file: projectKey=sonarqube-scanner
serverUrl=http://localhost:9000
dashboardUrl=http://localhost:9000/dashboard/index/sonarqube-scanner
ceTaskId=AViCXLBOyOPDYliRRPPD
ceTaskUrl=http://localhost:9000/api/ce/task?id=AViCXLBOyOPDYliRRPPD
2018-06-19T11:24:35.6579126Z ##[debug][SQ] Parse Task report file: projectKey=dist
serverUrl=http://localhost:9000
serverVersion=6.5.0.27846
dashboardUrl=http://localhost:9000/dashboard/index/dist
ceTaskId=AV2jO_7EtQnci7vN0TrW
ceTaskUrl=http://localhost:9000/api/ce/task?id=AV2jO_7EtQnci7vN0TrW
##[debug][SQ] Waiting for task 'AWQXyd5mNr8GlRD53mvW' to complete.
##[debug][SQ] API GET: '/api/ce/task' with query ""id":"AWQXyd5mNr8GlRD53mvW""
##[debug][SQ] Waiting for task 'AV6EiGo9XAfivOz6jp5l' to complete.
##[debug][SQ] API GET: '/api/ce/task' with query ""id":"AV6EiGo9XAfivOz6jp5l""
##[debug][SQ] Waiting for task 'AViCXLBOyOPDYliRRPPD' to complete.
##[debug][SQ] API GET: '/api/ce/task' with query ""id":"AViCXLBOyOPDYliRRPPD""
##[debug][SQ] Waiting for task 'AV2jO_7EtQnci7vN0TrW' to complete.
##[debug][SQ] API GET: '/api/ce/task' with query ""id":"AV2jO_7EtQnci7vN0TrW""
##[debug]Response: 404 Body: ""errors":["msg":"No activity found for task 'AV6EiGo9XAfivOz6jp5l'"]"
##[debug][SQ] API GET '/api/ce/task' failed, status code was: 404
##[error][SQ] API GET '/api/ce/task' failed, status code was: 404
##[debug]Processed: ##vso[task.issue type=error;][SQ] API GET '/api/ce/task' failed, status code was: 404
##[debug][SQ] Publish task error: [SQ] Could not fetch task for ID 'AV6EiGo9XAfivOz6jp5l'
##[debug]task result: Failed
##[error][SQ] Could not fetch task for ID 'AV6EiGo9XAfivOz6jp5l'
##[debug]Processed: ##vso[task.issue type=error;][SQ] Could not fetch task for ID 'AV6EiGo9XAfivOz6jp5l'
##[debug]Processed: ##vso[task.complete result=Failed;][SQ] Could not fetch task for ID 'AV6EiGo9XAfivOz6jp5l'
##[debug]Response: 200 Body: ""task":"id":"AWQXyd5mNr8GlRD53mvW","type":"REPORT","componentId":"AWPvWj0KNr8GlRD53mu0","componentKey":"XXXXXXcmp-ui-dev","componentName":"CMP Development UI","componentQualifier":"TRK","analysisId":"AWQXyeRvZSHmKx_UWZLd","status":"SUCCESS","submittedAt":"2018-06-19T11:24:23+0000","submitterLogin":"XXXXXX","startedAt":"2018-06-19T11:24:23+0000","executedAt":"2018-06-19T11:24:29+0000","executionTimeMs":5631,"logs":false,"hasScannerContext":true,"organization":"default-organization""
##[debug][SQ] Task status:SUCCESS
##[debug][SQ] Task complete: "id":"AWQXyd5mNr8GlRD53mvW","type":"REPORT","componentId":"AWPvWj0KNr8GlRD53mu0","componentKey":"XXXXXXcmp-ui-dev","componentName":"CMP Development UI","componentQualifier":"TRK","analysisId":"AWQXyeRvZSHmKx_UWZLd","status":"SUCCESS","submittedAt":"2018-06-19T11:24:23+0000","submitterLogin":"XXXXXX","startedAt":"2018-06-19T11:24:23+0000","executedAt":"2018-06-19T11:24:29+0000","executionTimeMs":5631,"logs":false,"hasScannerContext":true,"organization":"default-organization"
##[debug][SQ] Retrieve Analysis id 'AWQXyeRvZSHmKx_UWZLd.'
##[debug][SQ] API GET: '/api/qualitygates/project_status' with query ""analysisId":"AWQXyeRvZSHmKx_UWZLd""
##[debug]Response: 200 Body: ""projectStatus":"status":"ERROR","conditions":["status":"ERROR","metricKey":"coverage","comparator":"LT","errorThreshold":"18","actualValue":"0.0","status":"OK","metricKey":"new_reliability_rating","comparator":"GT","periodIndex":1,"warningThreshold":"1","actualValue":"1","status":"OK","metricKey":"new_security_rating","comparator":"GT","periodIndex":1,"actualValue":"1","status":"OK","metricKey":"sqale_rating","comparator":"GT","warningThreshold":"1","actualValue":"1","status":"ERROR","metricKey":"new_coverage","comparator":"LT","periodIndex":1,"errorThreshold":"25","actualValue":"0.0"],"periods":["index":1,"mode":"previous_version","date":"2018-06-11T14:56:55+0000"],"ignoredConditions":false"
##[debug][SQ] Generate analysis report.'
##[debug]Response: 404 Body: ""errors":["msg":"No activity found for task 'AV2jO_7EtQnci7vN0TrW'"]"
##[debug][SQ] API GET '/api/ce/task' failed, status code was: 404
##[error][SQ] API GET '/api/ce/task' failed, status code was: 404
##[debug]Processed: ##vso[task.issue type=error;][SQ] API GET '/api/ce/task' failed, status code was: 404
##[debug]Response: 404 Body: ""errors":["msg":"No activity found for task 'AViCXLBOyOPDYliRRPPD'"]"
##[debug][SQ] API GET '/api/ce/task' failed, status code was: 404
##[error][SQ] API GET '/api/ce/task' failed, status code was: 404
##[debug]Processed: ##vso[task.issue type=error;][SQ] API GET '/api/ce/task' failed, status code was: 404
##[section]Finishing: Publish Quality Gate Result
更新:定义
更新:分析任务的详细信息
##[debug]Evaluating condition for step: 'Run Code Analysis'
##[debug]Evaluating: succeeded()
##[debug]Evaluating succeeded:
##[debug]=> True
##[debug]Result: True
##[section]Starting: Run Code Analysis
==============================================================================
Task : Run Code Analysis
Description : Run scanner and upload the results to the SonarQube server.
Version : 4.3.0
Author : sonarsource
Help : This task is not needed for Maven and Gradle projects since the scanner should be run as part of the build.
[More Information](http://redirect.sonarsource.com/doc/install-configure-scanner-tfs-ts.html)
==============================================================================
##[debug]agent.TempDirectory=E:\VSTSAgent-XXXXXX\_work\_temp
##[debug]loading inputs and endpoints
##[debug]loading ENDPOINT_AUTH_PARAMETER_SYSTEMVSSCONNECTION_ACCESSTOKEN
##[debug]loading ENDPOINT_AUTH_SCHEME_SYSTEMVSSCONNECTION
##[debug]loading ENDPOINT_AUTH_SYSTEMVSSCONNECTION
##[debug]loading SECRET_SONARQUBE_ENDPOINT
##[debug]loaded 4
##[debug]Agent.ProxyUrl=undefined
##[debug]Agent.CAInfo=undefined
##[debug]Agent.ClientCert=undefined
##[debug]Agent.SkipCertValidation=undefined
##[debug]SONARQUBE_SCANNER_MODE=CLI
##[debug]Absolute path for pathSegments: E:\VSTSAgent-XXXXXX\_work\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.3.0,sonar-scanner,bin,sonar-scanner = E:\VSTSAgent-XXXXXX\_work\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.3.0\sonar-scanner\bin\sonar-scanner
##[debug]which 'E:\VSTSAgent-XXXXXX\_work\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.3.0\sonar-scanner\bin\sonar-scanner.bat'
##[debug]found: 'E:\VSTSAgent-XXXXXX\_work\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.3.0\sonar-scanner\bin\sonar-scanner.bat'
##[debug]which 'E:\VSTSAgent-XXXXXX\_work\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.3.0\sonar-scanner\bin\sonar-scanner.bat'
##[debug]found: 'E:\VSTSAgent-XXXXXX\_work\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.3.0\sonar-scanner\bin\sonar-scanner.bat'
##[debug]system.debug=true
##[debug]E:\VSTSAgent-XXXXXX\_work\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.3.0\sonar-scanner\bin\sonar-scanner.bat arg: -X
##[debug]exec tool: E:\VSTSAgent-XXXXXX\_work\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.3.0\sonar-scanner\bin\sonar-scanner.bat
##[debug]arguments:
##[debug] -X
[command]C:\Windows\system32\cmd.exe /D /S /C "E:\VSTSAgent-XXXXXX\_work\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.3.0\sonar-scanner\bin\sonar-scanner.bat -X"
INFO: Scanner configuration file: E:\VSTSAgent-XXXXXX\_work\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\4.3.0\sonar-scanner\bin\..\conf\sonar-scanner.properties
INFO: Project root configuration file: NONE
INFO: SonarQube Scanner 3.2.0.1227
INFO: Java 1.8.0_171 Oracle Corporation (64-bit)
INFO: Windows Server 2016 10.0 amd64
DEBUG: keyStore is :
DEBUG: keyStore type is : jks
DEBUG: keyStore provider is :
DEBUG: init keystore
DEBUG: init keymanager of type SunX509
DEBUG: Create: C:\Windows\ServiceProfiles\NetworkService\.sonar\cache
INFO: User cache: C:\Windows\ServiceProfiles\NetworkService\.sonar\cache
DEBUG: Create: C:\Windows\ServiceProfiles\NetworkService\.sonar\cache\_tmp
DEBUG: Extract sonar-scanner-api-batch in temp...
DEBUG: Get bootstrap index...
DEBUG: Download: https://XXXXXX.com/batch/index
DEBUG: Get bootstrap completed
DEBUG: Create isolated classloader...
DEBUG: Start temp cleaning...
DEBUG: Temp cleaning done
DEBUG: Execution getVersion
INFO: SonarQube server 6.7.3
INFO: Default locale: "en_US", source code encoding: "windows-1252" (analysis is platform dependent)
DEBUG: Work directory: E:\VSTSAgent-XXXXXX\_work\4\s\.scannerwork
DEBUG: Execution execute
INFO: Publish mode
INFO: Load global settings
DEBUG: GET 200 https://XXXXXX.com/api/settings/values.protobuf | time=172ms
INFO: Load global settings (done) | time=219ms
INFO: Server id: AWKRJbujkvyHj7QIqwwz
INFO: User cache: C:\Windows\ServiceProfiles\NetworkService\.sonar\cache
INFO: Load plugins index
DEBUG: GET 200 https://XXXXXX.com/api/plugins/installed | time=15ms
INFO: Load plugins index (done) | time=62ms
DEBUG: Load plugins
DEBUG: Load plugins (done) | time=47ms
DEBUG: Plugins:
DEBUG: * SonarPython 1.9.1.2080 (python)
DEBUG: * Azure Active Directory (AAD) Authentication Plug-in for SonarQube 1.0 (authaad)
DEBUG: * Svn 1.7.0.1017 (scmsvn)
DEBUG: * SonarJS 4.1.0.6085 (javascript)
DEBUG: * SonarC# 7.0.1.4822 (csharp)
DEBUG: * SonarJava 5.2.0.13398 (java)
DEBUG: * SonarWeb 2.6.0.1053 (web)
DEBUG: * Git 1.4.0.1037 (scmgit)
DEBUG: * SonarFlex 2.4.0.1222 (flex)
DEBUG: * SonarXML 1.5.0.1373 (xml)
DEBUG: * Sonarphp 2.13.0.3107 (php)
DEBUG: * SonarTS 1.6.0.2388 (typescript)
INFO: Process project properties
DEBUG: Process project properties (done) | time=15ms
INFO: Load project repositories
DEBUG: GET 200 https://XXXXXX.com/batch/project.protobuf?key=XXXXXX-dev | time=47ms
INFO: Load project repositories (done) | time=109ms
DEBUG: Available languages:
DEBUG: * Python => "py"
DEBUG: * JavaScript => "js"
DEBUG: * C# => "cs"
DEBUG: * Java => "java"
DEBUG: * Web => "web"
DEBUG: * Flex => "flex"
DEBUG: * XML => "xml"
DEBUG: * PHP => "php"
DEBUG: * TypeScript => "ts"
INFO: Load quality profiles
DEBUG: GET 200 https://XXXXXX.com/api/qualityprofiles/search.protobuf?projectKey=XXXXXX-dev | time=93ms
INFO: Load quality profiles (done) | time=93ms
INFO: Load active rules
DEBUG: GET 200 https://XXXXXX.com/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt&activation=true&qprofile=AWKRJphzkvyHj7QIqxLM&p=1&ps=500 | time=421ms
DEBUG: GET 200 https://XXXXXX.com/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt&activation=true&qprofile=AWKRJqUlkvyHj7QIqxSs&p=1&ps=500 | time=500ms
DEBUG: GET 200 https://XXXXXX.com/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt&activation=true&qprofile=AWKRRrIwhnDVpZCHB5jb&p=1&ps=500 | time=40ms
DEBUG: GET 200 https://XXXXXX.com/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt&activation=true&qprofile=AWKRJq2xkvyHj7QIqxYS&p=1&ps=500 | time=32ms
DEBUG: GET 200 https://XXXXXX.com/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt&activation=true&qprofile=AWKRJqxokvyHj7QIqxXT&p=1&ps=500 | time=46ms
DEBUG: GET 200 https://XXXXXX.com/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt&activation=true&qprofile=AWKRJrTlkvyHj7QIqxd4&p=1&ps=500 | time=157ms
DEBUG: GET 200 https://XXXXXX.com/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt&activation=true&qprofile=AWKRJrdokvyHj7QIqxf3&p=1&ps=500 | time=130ms
DEBUG: GET 200 https://XXXXXX.com/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt&activation=true&qprofile=AWKRJsMgkvyHj7QIqxio&p=1&ps=500 | time=94ms
DEBUG: GET 200 https://XXXXXX.com/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt&activation=true&qprofile=AWKRJsfzkvyHj7QIqxjs&p=1&ps=500 | time=188ms
INFO: Load active rules (done) | time=1834ms
INFO: Load metrics repository
DEBUG: GET 200 https://XXXXXX.com/api/metrics/search?f=name,description,direction,qualitative,custom&ps=500&p=1 | time=16ms
INFO: Load metrics repository (done) | time=79ms
INFO: Project key: XXXXXX-dev
DEBUG: Start recursive analysis of project modules
INFO: ------------- Scan CMP Development UI
INFO: Load server rules
DEBUG: GET 200 https://XXXXXX.com/api/rules/list.protobuf | time=94ms
INFO: Load server rules (done) | time=125ms
INFO: Base dir: E:\VSTSAgent-XXXXXX\_work\4\s
INFO: Working dir: E:\VSTSAgent-XXXXXX\_work\4\s\.scannerwork
INFO: Source paths: src
INFO: Source encoding: windows-1252, default locale: en_US
DEBUG: Declared extensions of language Python were converted to sonar.lang.patterns.py : **/*.py
DEBUG: Declared extensions of language JavaScript were converted to sonar.lang.patterns.js : **/*.js,**/*.jsx,**/*.vue
DEBUG: Declared extensions of language C# were converted to sonar.lang.patterns.cs : **/*.cs
DEBUG: Declared extensions of language Java were converted to sonar.lang.patterns.java : **/*.java,**/*.jav
DEBUG: Declared extensions of language Web were converted to sonar.lang.patterns.web : **/*.html,**/*.xhtml,**/*.rhtml,**/*.shtml
DEBUG: Declared extensions of language Flex were converted to sonar.lang.patterns.flex : **/*.as
DEBUG: Declared extensions of language XML were converted to sonar.lang.patterns.xml : **/*.xml,**/*.xsd,**/*.xsl
DEBUG: Declared extensions of language PHP were converted to sonar.lang.patterns.php : **/*.php,**/*.php3,**/*.php4,**/*.php5,**/*.phtml,**/*.inc
DEBUG: Declared extensions of language TypeScript were converted to sonar.lang.patterns.ts : **/*.ts,**/*.tsx
DEBUG: Initializers :
INFO: Index files
INFO: Excluded sources:
INFO: **/node_modules/**
INFO: **/*.test.tsx
INFO: **/*.test.ts
INFO: **/*.test.js
DEBUG: 'src\components\App\App.css' indexed with language 'null'
DEBUG: 'src\components\App\App.scss' indexed with language 'null'
DEBUG: 'src\components\App\App.tsx' indexed with language 'ts'
DEBUG: 'src\components\Footer\Footer.css' indexed with language 'null'
DEBUG: 'src\components\Footer\Footer.scss' indexed with language 'null'
DEBUG: 'src\components\Footer\Footer.tsx' indexed with language 'ts'
DEBUG: 'src\components\Header\Header.css' indexed with language 'null'
DEBUG: 'src\components\Header\Header.scss' indexed with language 'null'
DEBUG: 'src\components\Header\Header.tsx' indexed with language 'ts'
DEBUG: 'src\components\PendingIssues\Actions.ts' indexed with language 'ts'
DEBUG: 'src\components\PendingIssues\index.ts' indexed with language 'ts'
DEBUG: 'src\components\PendingIssues\Models.ts' indexed with language 'ts'
DEBUG: 'src\components\PendingIssues\PendingIssues.tsx' indexed with language 'ts'
DEBUG: 'src\components\PendingIssues\Reducer.ts' indexed with language 'ts'
DEBUG: 'src\index.css' indexed with language 'null'
DEBUG: 'src\index.scss' indexed with language 'null'
DEBUG: 'src\index.tsx' indexed with language 'ts'
DEBUG: 'src\logo.svg' indexed with language 'null'
DEBUG: 'src\registerServiceWorker.ts' indexed with language 'ts'
DEBUG: 'src\screens\Home.tsx' indexed with language 'ts'
DEBUG: 'src\store\index.ts' indexed with language 'ts'
DEBUG: 'src\store\root-action.ts' indexed with language 'ts'
DEBUG: 'src\store\root-epic.ts' indexed with language 'ts'
DEBUG: 'src\store\root-reducer.ts' indexed with language 'ts'
DEBUG: 'src\store\store.ts' indexed with language 'ts'
DEBUG: 'src\styles\_theme.scss' indexed with language 'null'
INFO: 26 files indexed
INFO: 1 file ignored because of inclusion/exclusion patterns
INFO: Quality profile for ts: Sonar way
DEBUG: 'Generic Coverage Report' skipped because one of the required properties is missing
DEBUG: 'Generic Test Executions Report' skipped because one of the required properties is missing
DEBUG: 'Python Squid Sensor' skipped because there is no related file in current project
DEBUG: 'PylintSensor' skipped because there is no related file in current project
DEBUG: 'PylintImportSensor' skipped because there is no related file in current project
DEBUG: 'PythonXUnitSensor' skipped because there is no related file in current project
DEBUG: 'SonarJS' skipped because there is no related file in current project
DEBUG: 'SonarJS Coverage' skipped because there is no related file in current project
DEBUG: 'C#' skipped because there is no related file in current project
DEBUG: 'C# Properties' skipped because there is no related file in current project
DEBUG: 'C# Tests Coverage Report Import' skipped because there is no related file in current project
DEBUG: '[Deprecated] C# Integration Tests Coverage Report Import' skipped because there is no related file in current project
DEBUG: 'C# Unit Test Results Import' skipped because there is no related file in current project
DEBUG: 'SurefireSensor' skipped because there is no related file in current project
DEBUG: 'JaCoCoSensor' skipped because there is no related file in current project
DEBUG: 'JavaSquidSensor' skipped because there is no related file in current project
DEBUG: 'Web' skipped because there is no related file in current project
DEBUG: 'Flex' skipped because there is no related file in current project
DEBUG: 'Flex Cobertura' skipped because there is no related file in current project
DEBUG: 'XML Sensor' skipped because there is no related file in current project
DEBUG: 'PHP sensor' skipped because there is no related file in current project
DEBUG: 'Analyzer for "php.ini" files' skipped because there is no related file in current project
DEBUG: 'Generic Coverage Report' skipped because one of the required properties is missing
DEBUG: 'Generic Test Executions Report' skipped because one of the required properties is missing
DEBUG: 'Python Squid Sensor' skipped because there is no related file in current project
DEBUG: 'PylintSensor' skipped because there is no related file in current project
DEBUG: 'PylintImportSensor' skipped because there is no related file in current project
DEBUG: 'PythonXUnitSensor' skipped because there is no related file in current project
DEBUG: 'SonarJS' skipped because there is no related file in current project
DEBUG: 'SonarJS Coverage' skipped because there is no related file in current project
DEBUG: 'C#' skipped because there is no related file in current project
DEBUG: 'C# Properties' skipped because there is no related file in current project
DEBUG: 'C# Tests Coverage Report Import' skipped because there is no related file in current project
DEBUG: '[Deprecated] C# Integration Tests Coverage Report Import' skipped because there is no related file in current project
DEBUG: 'C# Unit Test Results Import' skipped because there is no related file in current project
DEBUG: 'SurefireSensor' skipped because there is no related file in current project
DEBUG: 'JaCoCoSensor' skipped because there is no related file in current project
DEBUG: 'JavaSquidSensor' skipped because there is no related file in current project
DEBUG: 'Web' skipped because there is no related file in current project
DEBUG: 'Flex' skipped because there is no related file in current project
DEBUG: 'Flex Cobertura' skipped because there is no related file in current project
DEBUG: 'XML Sensor' skipped because there is no related file in current project
DEBUG: 'PHP sensor' skipped because there is no related file in current project
DEBUG: 'Analyzer for "php.ini" files' skipped because there is no related file in current project
DEBUG: Sensors : SonarJavaXmlFileSensor -> SonarTS -> SonarTS Coverage -> Zero Coverage Sensor -> CPD Block Indexer
INFO: Sensor SonarJavaXmlFileSensor [java]
INFO: Sensor SonarJavaXmlFileSensor [java] (done) | time=0ms
INFO: Sensor SonarTS [typescript]
DEBUG: TypeScript compiler is found in this directory E:\VSTSAgent-XXXXXX\_work\4\s\node_modules
DEBUG: It will be used for analysis of typescript files
DEBUG: Deploying bundle from `/sonarts-bundle.zip` to `E:\VSTSAgent-XXXXXX\_work\4\s\.scannerwork`
DEBUG: Checking node version
DEBUG: Using Node.js v8.11.1
DEBUG: Analyzing 16 typescript file(s) with the following configuration file E:\VSTSAgent-XXXXXX\_work\4\s\tsconfig.json
DEBUG: Setting 'NODE_PATH' to E:\VSTSAgent-XXXXXX\_work\4\s\node_modules
DEBUG: Starting external process `node --max-old-space-size=2048 E:\VSTSAgent-XXXXXX\_work\4\s\.scannerwork\sonarts-bundle\node_modules\tslint-sonarts\bin\tsrunner`
DEBUG: 'src/components/App/App.tsx' generated metadata with charset 'windows-1252'
DEBUG: 'src/components/Footer/Footer.tsx' generated metadata with charset 'UTF-8'
DEBUG: 'src/components/Header/Header.tsx' generated metadata with charset 'UTF-8'
DEBUG: 'src/components/PendingIssues/Actions.ts' generated metadata with charset 'windows-1252'
DEBUG: Not enough content in 'src/components/PendingIssues/Actions.ts' to have CPD blocks, it will not be part of the duplication detection
DEBUG: 'src/components/PendingIssues/Models.ts' generated metadata with charset 'windows-1252'
DEBUG: Not enough content in 'src/components/PendingIssues/Models.ts' to have CPD blocks, it will not be part of the duplication detection
DEBUG: 'src/components/PendingIssues/PendingIssues.tsx' generated metadata with charset 'windows-1252'
DEBUG: 'src/components/PendingIssues/Reducer.ts' generated metadata with charset 'windows-1252'
DEBUG: 'src/components/PendingIssues/index.ts' generated metadata with charset 'windows-1252'
DEBUG: 'src/index.tsx' generated metadata with charset 'windows-1252'
DEBUG: 'src/registerServiceWorker.ts' generated metadata with charset 'windows-1252'
DEBUG: 'src/screens/Home.tsx' generated metadata with charset 'windows-1252'
DEBUG: Not enough content in 'src/screens/Home.tsx' to have CPD blocks, it will not be part of the duplication detection
DEBUG: 'src/store/index.ts' generated metadata with charset 'windows-1252'
DEBUG: Not enough content in 'src/store/index.ts' to have CPD blocks, it will not be part of the duplication detection
DEBUG: 'src/store/root-action.ts' generated metadata with charset 'windows-1252'
DEBUG: Not enough content in 'src/store/root-action.ts' to have CPD blocks, it will not be part of the duplication detection
DEBUG: 'src/store/root-epic.ts' generated metadata with charset 'windows-1252'
DEBUG: Not enough content in 'src/store/root-epic.ts' to have CPD blocks, it will not be part of the duplication detection
DEBUG: 'src/store/root-reducer.ts' generated metadata with charset 'windows-1252'
DEBUG: 'src/store/store.ts' generated metadata with charset 'windows-1252'
INFO: Sensor SonarTS [typescript] (done) | time=16740ms
INFO: Sensor SonarTS Coverage [typescript]
INFO: Analysing [E:\VSTSAgent-XXXXXX\_work\4\s\coverage\lcov.info]
INFO: Sensor SonarTS Coverage [typescript] (done) | time=0ms
INFO: Sensor Zero Coverage Sensor
INFO: Sensor Zero Coverage Sensor (done) | time=94ms
INFO: Sensor CPD Block Indexer
DEBUG: org.sonar.scanner.cpd.deprecated.DefaultCpdBlockIndexer is used for ts
DEBUG: No CpdMapping for language ts
INFO: Sensor CPD Block Indexer (done) | time=0ms
INFO: 6 files had no CPD blocks
INFO: Calculating CPD for 10 files
DEBUG: Detection of duplications for E:/VSTSAgent-XXXXXX/_work/4/s/src/components/PendingIssues/PendingIssues.tsx
DEBUG: Detection of duplications for E:/VSTSAgent-XXXXXX/_work/4/s/src/components/App/App.tsx
DEBUG: Detection of duplications for E:/VSTSAgent-XXXXXX/_work/4/s/src/components/PendingIssues/Reducer.ts
DEBUG: Detection of duplications for E:/VSTSAgent-XXXXXX/_work/4/s/src/components/Header/Header.tsx
DEBUG: Detection of duplications for E:/VSTSAgent-XXXXXX/_work/4/s/src/components/Footer/Footer.tsx
DEBUG: Detection of duplications for E:/VSTSAgent-XXXXXX/_work/4/s/src/store/root-reducer.ts
DEBUG: Detection of duplications for E:/VSTSAgent-XXXXXX/_work/4/s/src/components/PendingIssues/index.ts
DEBUG: Detection of duplications for E:/VSTSAgent-XXXXXX/_work/4/s/src/registerServiceWorker.ts
DEBUG: Detection of duplications for E:/VSTSAgent-XXXXXX/_work/4/s/src/store/store.ts
DEBUG: Detection of duplications for E:/VSTSAgent-XXXXXX/_work/4/s/src/index.tsx
INFO: CPD calculation finished
INFO: Analysis report generated in 750ms, dir size=62 KB
INFO: Analysis reports compressed in 125ms, zip size=39 KB
INFO: Analysis report generated in E:\VSTSAgent-XXXXXX\_work\4\s\.scannerwork\scanner-report
DEBUG: Upload report
DEBUG: POST 200 https://XXXXXX.com/api/ce/submit?projectKey=XXXXXX-dev&projectName=CMP%20Development%20UI | time=172ms
INFO: Analysis report uploaded in 172ms
INFO: ANALYSIS SUCCESSFUL, you can browse https://XXXXXX.com/dashboard/index/XXXXXX-dev
INFO: Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
INFO: More about the report processing at https://XXXXXX.com/api/ce/task?id=AWQ8KpFCNr8GlRD53mvk
DEBUG: Report metadata written to E:\VSTSAgent-XXXXXX\_work\4\s\.scannerwork\report-task.txt
DEBUG: Post-jobs :
INFO: Task total time: 24.325 s
INFO: ------------------------------------------------------------------------
INFO: EXECUTION SUCCESS
INFO: ------------------------------------------------------------------------
INFO: Total time: 27.262s
INFO: Final Memory: 20M/261M
INFO: ------------------------------------------------------------------------
##[debug]rc:0
##[debug]success:true
##[section]Finishing: Run Code Analysis
【问题讨论】:
抱歉,我没有答案,但新版本的 MSBuild 也有类似的问题。我有一个 .NetCore 应用程序,并且在准备步骤中构建失败。我的错误是:2018-06-18T19:51:50.9479301Z ##[error][SQ] API GET '/api/server/version' 失败,错误是:"code":"ECONNRESET"。我打开了一个 GitHub 问题,但我被困在这里。 你的声纳服务器是什么版本的?可以分享一下 OneDrive 上的详细日志吗? (将 system.debug 变量设置为 true) @starianchen-MSFT 版本为 6.7.3(内部版本 38370)。不幸的是,我还没有访问虚拟机的权限,我将申请此访问权限。 你能在 OneDrive 上分享详细的 VSTS 构建日志吗? @starianchen-MSFT 我可以在某处与您分享链接吗? 【参考方案1】:SonarQube 扩展出于各种原因向 SonarQube 服务器发出各种 http 请求。如果您的 SonarQube 服务器使用自定义/自签名 SSL 证书,出于安全原因,它将失败。您必须使用 NODE_EXTRA_CA_CERTS 告诉 node.js 您信任此证书。
查看详情: https://jira.sonarsource.com/browse/VSTS-147
【讨论】:
godaddy-ca 的证书。我在我的问题中添加了一些更详细的日志。 Juline H,你知道原因吗? Sonar Qube 6.7.3 和一个有 100 多个文件要上传到 sonarQube 的项目也面临同样的错误。有相同的解决方案吗?升级到 SonarQube 6.7.6 会有多大帮助?【参考方案2】:似乎是 SSL 问题,我在尝试使用 http 服务连接时遇到了同样的问题。
【讨论】:
以上是关于Sonarqube v.4.3.0 VSTS 任务“发布分析结果”抛出错误“无法获取指标”(404)的主要内容,如果未能解决你的问题,请参考以下文章
代码覆盖率:.NET 代码覆盖率和 SonarQube VSTS 集成