我正在寻找一种在项目级别上以编程方式配置sonarqube Webhook的方法。 api / webhooks似乎仅用于交付。项目配置webhooks页面将sonar.webhooks.project作为键列出,但是我一直未能成功使它起作用,并且在文档页面上也没有提及它。
任何帮助表示赞赏
答案 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。