我正在努力创建预提交钩子。在提交代码到repo之前,它会做一个声纳运行,如果代码没有通过质量门,将不允许提交。
在声纳运行完成后,我得到了这个链接。http:/localhost:9000apicetask?id=AVI1VL6M3afNin76yzQz。
使用这个链接上的curl,我可以知道声纳运行是否成功,但如何检查它是否通过了质量门。
这个话题在昨天的5.3版本中被添加到文档中。http:/docs.sonarqube.orgdisplaySONARBreaking+the+CI+Build。
看看这个 回答 有一个CLI工具的链接,它可以为任何平台构建并在你的钩子中使用,如果在钩子中为你使用cURL等3rd方应用是可以的。