以编程方式配置sonarqube Webhook

时间:2018-07-13 17:47:43

标签: sonarqube webhooks

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

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

问同一个问题。通过项目级别的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。