我正在寻找一种以编程方式在项目级别配置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/