我正在使用哪个版本(SonarQube,Scanner,插件和任何相关的扩展名:]
我想通过我的远程服务器使用Jenkins Pipeline执行分析
我已经成功使用我的IDE(intelliJ)进行了分析,并且可以通过以下命令进行操作:
mvn -B sonar:sonar
之后,服务器会记录下质量门的最后分析。但是,它不适用于我的詹金斯管道。
我不明白为什么它可以与IDE一起使用而不与Jenkins一起使用。
我在pom.xml中放入了sonar.login
,这是一个特定的用户令牌。该用户有权对此特定项目执行分析。在我的~/.m2/settings.xml
中,放置了sonar.host.url
。
我还尝试在Jenkins中手动设置SonarQube服务器(在系统配置中)。我将URL和令牌放置在这里,这要归功于一个秘密文本,但是它无法正常工作。
我还生成了一个Webhook,但这是针对管道中的qualitygate变量的,我认为这并不重要。
我不知道现在要测试什么...任何的想法 ?谢谢
现在可以:我已经在设置中添加了声纳安装程序。另外,我将sonar.host.url
从~/.m2/settings.xml
移到了pom.xml
文件。