【发布时间】:2018-07-07 14:40:24
【问题描述】:
我在 VSTS 中使用 Prepare、Run 和 Publish 分析任务来运行 SonarQube 分析并发布结果以构建摘要。前两个步骤成功执行,但“发布分析”任务失败,因为它无法获取用于分析 ID 的任务。我收到以下错误消息:
无法获取 ID 'AWE9-wu8-fbfJflhFQ3-' 的任务
VSTS 发布分析任务日志:
2018-01-28T18:15:28.1037139Z ##[debug][SQ] Waiting for task 'AWE9-wu8-fbfJflhFQ3-' to complete.
2018-01-28T18:15:28.1037139Z ##[debug][SQ] API GET: '/api/ce/task' with query "{"id":"AWE9-wu8-fbfJflhFQ3-"}"
2018-01-28T18:15:28.1047138Z ##[debug][SQ] Publish task error: [SQ] Could not fetch task for ID 'AWE9-wu8-fbfJflhFQ3-'
2018-01-28T18:15:28.1047138Z ##[debug]task result: Failed
2018-01-28T18:15:28.1047138Z ##[error][SQ] Could not fetch task for ID 'AWE9-wu8-fbfJflhFQ3-'
2018-01-28T18:15:28.1047138Z ##[debug]Processed: ##vso[task.issue type=error;][SQ] Could not fetch task for ID 'AWE9-wu8-fbfJflhFQ3-'
2018-01-28T18:15:28.1047138Z ##[debug]Processed: ##vso[task.complete result=Failed;][SQ] Could not fetch task for ID 'AWE9-wu8-fbfJflhFQ3-'
2018-01-28T18:15:28.3907147Z ##[section]Finishing: Publish Analysis Result
【问题讨论】:
-
这是您第一次看到这个错误吗?你改变了什么?同时发布您使用的 SonarQube 版本。
-
嗨,杰罗恩。我之前使用的是 SonarQube Scanner CLI,但现在它已被弃用,我尝试将这些任务添加到 VSTS CI 管道。我使用的是 SonarQube 5.6.6 版本
-
如果您在 Web 浏览器中打开 /api/ce/task?id=AWE9-wu8-fbfJflhFQ3- 会发生什么?您是否还可以查看您的 SonarQube 服务器日志(特别是 access.log)以查看请求是否被正确接收,以及响应代码是什么。
-
任务'AWE9-wu8-fbfJflhFQ3-'好像已经完成了,参考
Prepare和Run步骤的日志看看有没有意外的问题。 -
@JulienH.-SonarSourceTeam 你好 Julien。当我在浏览器中点击 URL 时,我能够看到响应。我检查了日志,它返回 http 200。下面是日志:52.175.245.235 - - [29/Jan/2018:18:04:26 +0000] "GET /api/metrics/search?f=name&ps=500 HTTP /1.1" 200 11700 "-" "-" 52.175.245.235 - - [29/Jan/2018:18:04:26 +0000] "GET /api/ce/task?id=AWFDF2_V5a2xaxKZBC2l HTTP/1.1" 200 357 " -" "-"
标签: sonarqube azure-devops devops sonarqube-scan