声纳的GET api / qualitygates / project_status调用需要analysisId。我无法弄清楚如何获得相同的效果。 http://nemo.sonarqube.org/api_documentation/api/qualitygates/project_status
在report-task.txt中,我仅创建了此信息
projectKey=org.cidemo.multispring:parent
serverUrl=http://localhost:9000
dashboardUrl=http://localhost:9000/dashboard/index/org.cidemo.multispring:parent
ceTaskId=AVI5GTgLuMgLdhRswoyi
ceTaskUrl=http://localhost:9000/api/ce/task?id=AVI5GTgLuMgLdhRswoyi
Run Code Online (Sandbox Code Playgroud)
而且没有analysisid。您共享的文档中没有提及如何获取此ID。在我的环境中,我想检查代码是否通过了质量门,如果没有通过,则构建失败。
我不想在Jenkins上使用它。我创建了一个预提交钩子,当开发人员尝试提交时,我在其中调用声纳运行,如果代码未通过质量门,则必须中止提交。让我知道有更好的方法可以做到这一点。
的analysisId是快照的ID。通常,您永远不会在Web界面中看到它。<work_dir>/report-task.txt在文件系统中分析结束时生成的文件中,主要可以找到它。
实际上,api/qualitygates/project_status当您要在将分析报告提交给服务器之后中断构建时,可以使用SQ 5.3中引入的该WS 的主要(至少是原始的)目的。您可以在“中断CI构建”文档页面上找到全面的说明。
| 归档时间: |
|
| 查看次数: |
2917 次 |
| 最近记录: |