以编程方式配置sonarqube webhook

以编程方式配置sonarqube webhook,sonarqube,webhooks,Sonarqube,Webhooks,我正在寻找一种在项目级别以编程方式配置sonarqube webhook的方法。api/webhooks似乎仅用于交付。“项目配置webhooks”页面将sonar.webhooks.project列为一个键,但我没有成功地使其工作,文档页面上也没有提到它 任何受到赞赏的帮助都会遇到同样的问题。当我通过项目级的UI添加webhook时,我会在扫描程序上下文中生成以下配置: - sonar.webhooks.project=1 - sonar.webhooks.project.1.name=Jen

我正在寻找一种在项目级别以编程方式配置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\u URL
获取JENKINS URL。

-Dsonar.webhooks.project=${env.JENKINS\u URL}sonarqube webhook/不适用于我。我在project webhook配置中没有看到填充的任何内容,并且webhook从未被调用,将相同的密钥添加到pom.xml文件的属性部分,这也不起作用:(