我正在寻找一种以编程方式在项目级别配置sonarqube Webhook的方法。 api / webhooks似乎仅用于交付。项目配置webhooks页面将sonar.webhooks.project作为键列出,但是我一直未能成功使它起作用,并且在文档页面上没有提及它。

任何帮助表示赞赏

最佳答案

遇到了同样的问题。通过项目级别的UI添加Webhook时,我在扫描器上下文中生成了此配置:

- sonar.webhooks.project=1
- sonar.webhooks.project.1.name=Jenkins
- sonar.webhooks.project.1.url=https://myJenkins/sonarqube-webhook/


这行得通,但是如果我通过命令行添加相同的配置,则不会。

在cli上,如果我使用它,它可以工作:

- sonar.webhooks.project=https://myJenkins/sonarqube-webhook/webhook/


在Jenkins文件中,您可以使用env.JENKINS_URL来获取Jenkins URL。

关于sonarqube - 以编程方式配置sonarqube Webhook,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51330407/

10-11 17:17