我尝试创建piprene Job到Jenkins .

  • 我创建了Jenkins Job

  • 我创建了管道Jenkinsfile文件

  • 我将这个Jenkins文件添加到我的Git存储库中

  • 我的maven应用程序有另一个存储库

  • 进入申请 pom.xml 我有

org.sonarsource.scanner.maven sonar-maven-plugin 3.4.0.905

  • 所以我有这种管道:

管道{代理任何阶段{阶段("git connection"){步骤{git credentialsId:'d96d4abcaa0-a067-bda2a0a942f7',url:'http://admin@localhost:3080/annGROUP/assemblyJOB ' } } stage( 651224 ) { steps{ withMaven() { sh ' mvn clean'}
} stage("maven install"){steps {withMaven(){sh 'mvn install'}}} stage("maven sonar"){steps {withMaven(){sh'mvn sonar:sonar -Dsonar.host.url = http://SONARHOST/sonar/ -Dsonar.credentials = login:密码'}}}}}

  • 我上一步有问题:

steps {withMaven(){sh'mvn sonar:sonar -Dsonar.host.url = http://SONARHOST/sonar/ -Dsonar.credentials = login:password'}}

  • Stacktrace:

[错误]无法执行目标org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:项目testAssembly上的sonar(default-cli):无法加载组件类org.sonar.batch.bootstrap.BatchPluginInstaller :无法加载组件类org.sonar.home.cache.FileCache:无法加载组件类org.sonar.batch.bootstrap.GlobalSettings:无法加载组件类org.sonar.scanner.protocol.input.GlobalRepositories:错误407在http:// SONARHOST / sonar / batch / global

我怎么解决这个问题?