Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sonar maven与sonarqube jenkins插件的目标-错误SCM提供程序设置为;吉特;但找不到此键的SCM提供程序_Maven_Jenkins_Sonarqube_Sonarqube5.1 - Fatal编程技术网

sonar maven与sonarqube jenkins插件的目标-错误SCM提供程序设置为;吉特;但找不到此键的SCM提供程序

sonar maven与sonarqube jenkins插件的目标-错误SCM提供程序设置为;吉特;但找不到此键的SCM提供程序,maven,jenkins,sonarqube,sonarqube5.1,Maven,Jenkins,Sonarqube,Sonarqube5.1,我遵循了以下说明: SonarQube:5.1.1, Jenkins SonarQube插件:2.2.1 我对基础项目的maven目标是 清理编译器:编译 当我构建我的项目时,我从sonar后期构建任务中得到以下错误: [ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project onu-main: SCM provider was set to "gi

我遵循了以下说明:

SonarQube:5.1.1,
Jenkins SonarQube插件:2.2.1

我对基础项目的maven目标是
清理编译器:编译

当我构建我的项目时,我从sonar后期构建任务中得到以下错误:

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project onu-main: SCM provider was set to "git" but no SCM provider found for this key. No SCM provider installed -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project onu-main: SCM provider was set to "git" but no SCM provider found for this key. No SCM provider installed
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: SCM provider was set to "git" but no SCM provider found for this key. No SCM provider installed
    at org.codehaus.mojo.sonar.bootstrap.ExceptionHandling.handle(ExceptionHandling.java:41)
    at org.codehaus.mojo.sonar.bootstrap.RunnerBootstraper.execute(RunnerBootstraper.java:139)
    at org.codehaus.mojo.sonar.SonarMojo.execute(SonarMojo.java:132)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)

您可以在SonarQube服务器上安装Git插件或从pom中删除developerConnection标记,这两种方法都可以解决问题(使用SQ 5.1.1测试)

使用maven参数调用Sonar:-Dsonar.scm.disabled=true

您可以发布pom.xml吗?您是否安装了jenkins Git插件和Git客户端插件?@tdrury是,我已经安装了git插件。我的身材很好。只是声纳后期构建任务失败了。@IkerAguayo这是一个多模块项目,大约有20个POM。我发现,如果我在SonarQube设置中禁用SCM传感器,此错误将消失,但是当指向父pom时,SonarAnalysis不包括任何文件。如果我只是使用-pl选项构建一个项目,那么我会得到这个错误。[错误]无法在项目onu配置上执行目标org.codehaus.mojo:sonar maven插件:2.6:sonar(默认cli):无法确定项目的结构。可能您使用Maven Advanced Reactor选项,其中包含一个断开的模块树。“onu测试通用”是孤立的->[Help 1此错误听起来像我遇到的错误。是否安装了sonar scm git插件?