Wir haben kürzlich von SonarQube 4.5.4 LTS auf 5.3 aktualisiert. Nach dem Upgrade ist bei einer Analyse mit dem SonarQube-Scanner für Ant ein Problem aufgetreten.Nach dem Upgrade von SonarQube 4.5.4 LTS auf 5.3 konnte die Ant-Analyse die Dateien nicht löschen
Die entsprechende Protokollfehlermeldung:
...
Caused by: java.io.IOException: Unable to delete file: C:\build-dir\PUM-PUM30SONAR-JOB1\.sonar\cache\ff4174ae66dafc76b7dd3adbf9942334\sonar-pmd-plugin-2.5.jar_unzip\META-INF\lib\sslr-xpath-1.20.jar
Die Analyse durchgeführt, unmittelbar vor dem Sonarqube Upgrade war in Ordnung. Jede Ausführung danach ist mit diesem Fehler fehlgeschlagen.
So ist es wie der Build erfolgreich erstellt dieses Cache-Verzeichnis, aber dann, wenn es versucht, es zu bereinigen, schlägt es fehl. Keine Probleme gemeldet von Builds mit Maven oder Sonar-Runner.
- Continuous Integration Anwendung: Bamboo 5.7.2
- Build-Agents: Windows 2008 Server, geschieht auf mehrere Agenten
- betroffen Builds: nur eine bestätigte, aber vielleicht mehr
- Sonarqube 5.3
- Ant 1.9.3
- Sonarqube Scanner für Ant 2,4
W Hut, den ich versucht habe:
- Nachweis erbracht, dass der Bambus-Agent-Dienst als den richtigen Benutzer ausgeführt wird, und Dateien manuell gelöscht werden können
- das Build-Verzeichnis von dem Agenten
- manuell gereinigt den Build gezwungen laufen ein alternatives Mittel
build.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project name="POS Build" default="generate-installer">
<property name="release.dir" value="release" />
<property name="logs.dir" value="logs" />
<property name="implementation.version" value="3.0.0.0.x"/>
<property name="implementation.title" value="Redacted Module" />
<property name="ia.home" value="${ia.home}" />
<tstamp>
<format property="today" pattern="d-MMMM-yyyy" />
</tstamp>
<target name="clean" description="Cleans up the build directory">
<delete dir="${release.dir}" failonerror="no" />
<delete dir="${logs.dir}" failonerror="no" />
<delete dir="${basedir}/.sonar" failonerror="no"/>
</target>
<target name="init">
<mkdir dir="${release.dir}" />
<mkdir dir="${release.dir}/classes" />
<mkdir dir="${release.dir}/drop" />
</target>
<target name="compile" depends="init">
<javac classpath="${param_classpath}" srcdir="src" destdir="${release.dir}/classes" fork="true" />
<copy todir="${release.dir}/classes" overwrite="true">
<fileset dir=".">
<exclude name ="resources/apache-ant-1.9.2-bin.zip" />
<include name="resources/**" />
<include name="work/**" />
</fileset>
<fileset dir ="src">
<include name ="**/*.properties" />
</fileset>
</copy>
<jar jarfile="${release.dir}/drop/pum.jar" basedir="${release.dir}/classes">
<manifest>
<attribute name="Created-By" value="${java.runtime.version}" />
<attribute name="Built-On" value="${today}" />
<attribute name="Implementation-Vendor" value="RedactedCompany Inc." />
<attribute name="Implementation-Version" value="3.0.0.0.${build_no}" />
<attribute name="Implementation-Title" value="${implementation.title}" />
<!-- <attribute name="SplashScreen-Image" value="resources/images/splash.png" /> -->
<attribute name="Main-Class" value="com.RedactedCompany.pos.pum.PUMApp" />
<attribute name="Class-Path" value="${manifest_classpath}" />
</manifest>
</jar>
<copy todir="${release.dir}/drop" overwrite="true">
<fileset dir=".">
<include name="resources/**" />
<include name="lib/**" />
<include name="work/**" />
</fileset>
</copy>
</target>
<target name="build" depends="init">
<antcall target="clean" />
<property name="project.classpath" value="
lib/commons-lang3-3.1.jar;
lib/jh.jar;
lib/jsch-0.1.50.jar;
lib/log4j-1.2.15.jar;
lib/OfficeLnFs.jar;
lib/opencsv-2.3.jar;
lib/vim25.jar;
lib/swingx-all-1.6.5-1.jar;
lib/json-simple-1.1.1.jar;
lib/balloontip-1.2.4.1.jar;
lib/commons-validator-1.4.0.jar;
lib/ini4j-0.5.2-SNAPSHOT.jar;
lib/maven-artifact-3.0.5.jar;
lib/selenium-java-2.45.0.jar;
lib/selenium-server-standalone-2.45.0.jar;
" />
<property name="manifest.classpath" value="
lib/commons-lang3-3.1.jar
lib/jh.jar
lib/jsch-0.1.50.jar
lib/log4j-1.2.15.jar
lib/OfficeLnFs.jar
lib/opencsv-2.3.jar
lib/vim25.jar
lib/swingx-all-1.6.5-1.jar
lib/json-simple-1.1.1.jar
lib/balloontip-1.2.4.1.jar
lib/commons-validator-1.4.0.jar
lib/ini4j-0.5.2-SNAPSHOT.jar
lib/maven-artifact-3.0.5.jar
lib/selenium-java-2.45.0.jar
lib/selenium-server-standalone-2.45.0.jar
" />
<antcall target="compile">
<param name="param_classpath" value="${project.classpath}" />
<param name="manifest_classpath" value="${manifest.classpath}" />
</antcall>
</target>
<target name="generate-installer" depends="build" description="Generates the installer" >
<echo message="Start building the installer." />
<taskdef name="buildinstaller" classname="com.zerog.ia.integration.ant.InstallAnywhereAntTask">
<classpath>
<pathelement location="${release.dir}/drop/lib/iaant.jar" />
</classpath>
</taskdef>
<buildinstaller IAlocation="${ia.home}" IAProjectFile="${basedir}/PUM3_0.iap_xml" BuildWindowsWithoutVM="false" BuildWindowsWithVM="true" BuildLinuxWithoutVM="false" BuildLinuxWithVM="true" BuildMergeModule="false" BuildReadOnlyMergeModule="false" OptimizeMergeModule="false" OptimizeWebInstaller="true" />
<echo message="Finished building the installer." />
</target>
<target name="sonar" depends="build">
<path id="sonar.classpath">
<fileset dir="${basedir}/lib" includes="**/*.jar" />
</path>
<taskdef resource="org/sonar/ant/antlib.xml" uri="antlib:org.sonar.ant" classpath="${basedir}/lib/sonarqube-ant-task-2.4.jar"/>
<property name="sonar.userHome" value="${basedir}/.sonar"/>
<property name="sonar.projectKey" value="com.RedactedCompany.redactedpart:pum:3.0.0" />
<property name="sonar.projectName" value="${implementation.title}" />
<property name="sonar.projectVersion" value="${implementation.version}" />
<property name="sonar.projectBaseDir" value="${basedir}"/>
<property name="sonar.sources" value="${basedir}/src"/>
<property name="sonar.java.binaries" value="${release.dir}/classes" />
<property name="sonar.java.libraries" value="${basedir}/lib/*.jar" />
<property name="sonar.jdbc.url" value="jdbc:postgresql://sonar.forge.RedactedCompany.com/sonar" />
<property name="sonar.jdbc.driver" value="org.postgresql.Driver" />
<property name="sonar.host.url" value="http://sonar.forge.RedactedCompany.com/" />
<sonar:sonar xmlns:sonar="antlib:org.sonar.ant">
</sonar:sonar >
</target>
</project>
gereinigt Bambus log:
simple 03-May-2016 02:43:17 Build PUM - PUM - PUM - PUMSONAR 3.0 - Sonar report #129 (PUM-PUM30SONAR-JOB1-129) started building on agent WIN-UFUHGNWD3QG
simple 03-May-2016 02:43:17 Build working directory is C:\build-dir\PUM-PUM30SONAR-JOB1
simple 03-May-2016 02:43:17 Executing build PUM - PUM - PUM - PUMSONAR 3.0 - Sonar report #129 (PUM-PUM30SONAR-JOB1-129)
simple 03-May-2016 02:43:17 Starting task 'Checkout Default Repository' of type 'com.atlassian.bamboo.plugins.vcs:task.vcs.checkout'
simple 03-May-2016 02:43:17 Running preRetrieveSourceCode task...
simple 03-May-2016 02:43:17 Updating source code to revision: 1011
simple 03-May-2016 02:43:17 Existing workspace found at 'C:\build-dir\PUM-PUM30SONAR-JOB1'. updating...
simple 03-May-2016 02:43:19 Updated source code to revision: 1011
simple 03-May-2016 02:43:19 Running postRetrieveSourceCode task...
simple 03-May-2016 02:43:19 Finished task 'Checkout Default Repository' with result: Success
simple 03-May-2016 02:43:19 Running pre-build action: VCS Version Collector
simple 03-May-2016 02:43:19 Running pre-build action: Clover Grails PreBuild Action
simple 03-May-2016 02:43:19 Starting task 'ANT Build' of type 'com.atlassian.bamboo.plugins.ant:task.builder.ant'
command 03-May-2016 02:43:19 Beginning to execute external process for build 'PUM - PUM - PUM - PUMSONAR 3.0 - Sonar report #129 (PUM-PUM30SONAR-JOB1-129)'\n ... running command line: TRUNCATED - AVAILABLE ON REQUEST
build 03-May-2016 02:43:19 Buildfile: C:\build-dir\PUM-PUM30SONAR-JOB1\build.xml
build 03-May-2016 02:43:20
build 03-May-2016 02:43:20 init:
build 03-May-2016 02:43:20
build 03-May-2016 02:43:20 build:
build 03-May-2016 02:43:20
build 03-May-2016 02:43:20 clean:
build 03-May-2016 02:43:20 [delete] Deleting directory C:\build-dir\PUM-PUM30SONAR-JOB1\release
build 03-May-2016 02:43:20 [delete] Deleting directory C:\build-dir\PUM-PUM30SONAR-JOB1\.sonar
build 03-May-2016 02:43:20
build 03-May-2016 02:43:20 init:
build 03-May-2016 02:43:20 [mkdir] Created dir: C:\build-dir\PUM-PUM30SONAR-JOB1\release
build 03-May-2016 02:43:20 [mkdir] Created dir: C:\build-dir\PUM-PUM30SONAR-JOB1\release\classes
build 03-May-2016 02:43:20 [mkdir] Created dir: C:\build-dir\PUM-PUM30SONAR-JOB1\release\drop
build 03-May-2016 02:43:20
build 03-May-2016 02:43:20 compile:
build 03-May-2016 02:43:20 [javac] C:\build-dir\PUM-PUM30SONAR-JOB1\build.xml:57: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
build 03-May-2016 02:43:21 [javac] Compiling 260 source files to C:\build-dir\PUM-PUM30SONAR-JOB1\release\classes
build 03-May-2016 02:43:27 [javac] Note: Some input files use or override a deprecated API.
build 03-May-2016 02:43:27 [javac] Note: Recompile with -Xlint:deprecation for details.
build 03-May-2016 02:43:27 [javac] Note: Some input files use unchecked or unsafe operations.
build 03-May-2016 02:43:27 [javac] Note: Recompile with -Xlint:unchecked for details.
build 03-May-2016 02:43:27 [copy] Copying 59 files to C:\build-dir\PUM-PUM30SONAR-JOB1\release\classes
build 03-May-2016 02:43:28 [jar] Building jar: C:\build-dir\PUM-PUM30SONAR-JOB1\release\drop\pum.jar
build 03-May-2016 02:43:29 [copy] Copying 72 files to C:\build-dir\PUM-PUM30SONAR-JOB1\release\drop
build 03-May-2016 02:43:29
build 03-May-2016 02:43:29 sonar:
build 03-May-2016 02:43:29 [sonar:sonar] Apache Ant(TM) version 1.9.3 compiled on December 23 2013
build 03-May-2016 02:43:29 [sonar:sonar] SonarQube Ant Task version: 2.4
build 03-May-2016 02:43:29 [sonar:sonar] Loaded from: file:/C:/build-dir/PUM-PUM30SONAR-JOB1/lib/sonarqube-ant-task-2.4.jar
build 03-May-2016 02:43:30 [sonar:sonar] User cache: C:\build-dir\PUM-PUM30SONAR-JOB1\.sonar\cache
build 03-May-2016 02:43:34 [sonar:sonar] Load global repositories
build 03-May-2016 02:43:35 [sonar:sonar] Load global repositories (done) | time=421ms
build 03-May-2016 02:43:35 [sonar:sonar] Property 'sonar.jdbc.url' is not supported any more. It will be ignored. There is no longer any DB connection to the SQ database.
build 03-May-2016 02:43:35 [sonar:sonar] Property 'sonar.jdbc.username' is not supported any more. It will be ignored. There is no longer any DB connection to the SQ database.
build 03-May-2016 02:43:35 [sonar:sonar] Property 'sonar.jdbc.password' is not supported any more. It will be ignored. There is no longer any DB connection to the SQ database.
build 03-May-2016 02:43:35 [sonar:sonar] User cache: C:\build-dir\PUM-PUM30SONAR-JOB1\.sonar\cache
build 03-May-2016 02:43:35 [sonar:sonar] Load plugins index
build 03-May-2016 02:43:35 [sonar:sonar] Load plugins index (done) | time=5ms
build 03-May-2016 02:43:35 [sonar:sonar] Download sonar-cobertura-plugin-1.6.3.jar
build 03-May-2016 02:43:35 [sonar:sonar] Download sonar-cxx-plugin-0.9.5.jar
build 03-May-2016 02:43:36 [sonar:sonar] Download sonar-crowd-plugin-2.0.jar
build 03-May-2016 02:43:36 [sonar:sonar] Download sonar-pmd-plugin-2.5.jar
build 03-May-2016 02:43:37 [sonar:sonar] Download sonar-stylecop-plugin-1.1.jar
build 03-May-2016 02:43:37 [sonar:sonar] Download sonar-motion-chart-plugin-1.7.jar
build 03-May-2016 02:43:37 [sonar:sonar] Download sonar-scm-svn-plugin-1.3.jar
build 03-May-2016 02:43:37 [sonar:sonar] Download sonar-javascript-plugin-2.11.jar
build 03-May-2016 02:43:37 [sonar:sonar] Download sonar-csharp-plugin-5.1.jar
build 03-May-2016 02:43:38 [sonar:sonar] Download sonar-findbugs-plugin-3.3.jar
build 03-May-2016 02:43:38 [sonar:sonar] Download sonar-java-plugin-3.13.jar
build 03-May-2016 02:43:38 [sonar:sonar] Download sonar-scm-git-plugin-1.2.jar
build 03-May-2016 02:43:39 [sonar:sonar] Download sonar-xml-plugin-1.4.1.jar
build 03-May-2016 02:43:39 [sonar:sonar] Download sonar-php-plugin-2.8.jar
build 03-May-2016 02:43:39 [sonar:sonar] Download sonar-timeline-plugin-1.5.jar
build 03-May-2016 02:43:39 [sonar:sonar] Download sonar-build-breaker-plugin-2.0.jar
build 03-May-2016 02:43:39 [sonar:sonar] Download sonar-checkstyle-plugin-2.4.jar
build 03-May-2016 02:43:40 [sonar:sonar] Download sonar-jira-plugin-1.2.jar
build 03-May-2016 02:43:42 [sonar:sonar] Default locale: "en_US", source code encoding: "windows-1252" (analysis is platform dependent)
build 03-May-2016 02:43:42 [sonar:sonar] Process project properties
error 03-May-2016 02:43:43
error 03-May-2016 02:43:43 BUILD FAILED
error 03-May-2016 02:43:43 C:\build-dir\PUM-PUM30SONAR-JOB1\build.xml:188: java.lang.IllegalStateException: Unable to load component class org.sonar.batch.scan.ProjectLock
error 03-May-2016 02:43:43 at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:62)
error 03-May-2016 02:43:43 at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:678)
error 03-May-2016 02:43:43 at org.sonar.core.platform.ComponentContainer.getComponentByType(ComponentContainer.java:262)
error 03-May-2016 02:43:43 at org.sonar.batch.scan.ProjectScanContainer.doBeforeStart(ProjectScanContainer.java:109)
error 03-May-2016 02:43:43 at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:130)
error 03-May-2016 02:43:43 at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:117)
error 03-May-2016 02:43:43 at org.sonar.batch.task.ScanTask.execute(ScanTask.java:55)
error 03-May-2016 02:43:43 at org.sonar.batch.task.TaskContainer.doAfterStart(TaskContainer.java:86)
error 03-May-2016 02:43:43 at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:132)
error 03-May-2016 02:43:43 at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:117)
error 03-May-2016 02:43:43 at org.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:122)
error 03-May-2016 02:43:43 at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:119)
error 03-May-2016 02:43:43 at org.sonar.runner.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:67)
error 03-May-2016 02:43:43 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
error 03-May-2016 02:43:43 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
error 03-May-2016 02:43:43 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
error 03-May-2016 02:43:43 at java.lang.reflect.Method.invoke(Method.java:606)
error 03-May-2016 02:43:43 at org.sonar.runner.impl.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:61)
error 03-May-2016 02:43:43 at com.sun.proxy.$Proxy0.execute(Unknown Source)
error 03-May-2016 02:43:43 at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:274)
error 03-May-2016 02:43:43 at org.sonar.runner.api.EmbeddedRunner.runAnalysis(EmbeddedRunner.java:165)
error 03-May-2016 02:43:43 at org.sonar.runner.api.EmbeddedRunner.runAnalysis(EmbeddedRunner.java:152)
error 03-May-2016 02:43:43 at org.sonarsource.scanner.ant.SonarQubeTask.launchAnalysis(SonarQubeTask.java:72)
error 03-May-2016 02:43:43 at org.sonarsource.scanner.ant.SonarQubeTask.execute(SonarQubeTask.java:55)
error 03-May-2016 02:43:43 at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
error 03-May-2016 02:43:43 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
error 03-May-2016 02:43:43 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
error 03-May-2016 02:43:43 at java.lang.reflect.Method.invoke(Method.java:606)
error 03-May-2016 02:43:43 at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
error 03-May-2016 02:43:43 at org.apache.tools.ant.Task.perform(Task.java:348)
error 03-May-2016 02:43:43 at org.apache.tools.ant.Target.execute(Target.java:435)
error 03-May-2016 02:43:43 at org.apache.tools.ant.Target.performTasks(Target.java:456)
error 03-May-2016 02:43:43 at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
error 03-May-2016 02:43:43 at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
error 03-May-2016 02:43:43 at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
error 03-May-2016 02:43:43 at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
error 03-May-2016 02:43:43 at org.apache.tools.ant.Main.runBuild(Main.java:851)
error 03-May-2016 02:43:43 at org.apache.tools.ant.Main.startAnt(Main.java:235)
error 03-May-2016 02:43:43 at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
error 03-May-2016 02:43:43 at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
error 03-May-2016 02:43:43 Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.api.batch.bootstrap.ProjectReactor
error 03-May-2016 02:43:43 at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:62)
error 03-May-2016 02:43:43 at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
error 03-May-2016 02:43:43 at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)
error 03-May-2016 02:43:43 at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)
error 03-May-2016 02:43:43 at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
error 03-May-2016 02:43:43 at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
error 03-May-2016 02:43:43 at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
error 03-May-2016 02:43:43 at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
error 03-May-2016 02:43:43 at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:60)
error 03-May-2016 02:43:43 ... 39 more
error 03-May-2016 02:43:43 Caused by: java.lang.IllegalStateException: Failed to recreate working directory: C:\build-dir\PUM-PUM30SONAR-JOB1\.sonar
error 03-May-2016 02:43:43 at org.sonar.batch.scan.MutableProjectReactorProvider.cleanDirectory(MutableProjectReactorProvider.java:46)
error 03-May-2016 02:43:43 at org.sonar.batch.scan.MutableProjectReactorProvider.provide(MutableProjectReactorProvider.java:36)
error 03-May-2016 02:43:43 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
error 03-May-2016 02:43:43 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
error 03-May-2016 02:43:43 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
error 03-May-2016 02:43:43 at java.lang.reflect.Method.invoke(Method.java:606)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.MethodInjector.invokeMethod(MethodInjector.java:129)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.MethodInjector.access$000(MethodInjector.java:39)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.MethodInjector$2.run(MethodInjector.java:113)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.MethodInjector.decorateComponentInstance(MethodInjector.java:120)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.CompositeInjector.decorateComponentInstance(CompositeInjector.java:58)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:142)
error 03-May-2016 02:43:43 at org.picocontainer.injectors.ProviderAdapter.getComponentInstance(ProviderAdapter.java:96)
error 03-May-2016 02:43:43 at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
error 03-May-2016 02:43:43 at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
error 03-May-2016 02:43:43 at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:60)
error 03-May-2016 02:43:43 ... 53 more
error 03-May-2016 02:43:43 Caused by: java.io.IOException: Unable to delete file: C:\build-dir\PUM-PUM30SONAR-JOB1\.sonar\cache\ff4174ae66dafc76b7dd3adbf9942334\sonar-pmd-plugin-2.5.jar_unzip\META-INF\lib\sslr-xpath-1.20.jar
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:2279)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1653)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1535)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:2270)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1653)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1535)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:2270)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1653)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1535)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:2270)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1653)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1535)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:2270)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1653)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1535)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:2270)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1653)
error 03-May-2016 02:43:43 at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1535)
error 03-May-2016 02:43:43 at org.sonar.batch.scan.MutableProjectReactorProvider.cleanDirectory(MutableProjectReactorProvider.java:43)
error 03-May-2016 02:43:43 ... 69 more
error 03-May-2016 02:43:43
error 03-May-2016 02:43:43 Total time: 23 seconds
simple 03-May-2016 02:43:43 Failing task since return code of [C:\ant\apache-ant-1.9.3\bin\ant.bat -Djava.io.tmpdir=c:\Users\forgeadmin\AppData\Local\Temp\PUM-PUM30SONAR-JOB1 -f build.xml sonar] was 1 while expected 0
simple 03-May-2016 02:43:43 Finished task 'ANT Build' with result: Failed
simple 03-May-2016 02:43:43 Running post build plugin 'Artifact Copier'
simple 03-May-2016 02:43:43 Publishing an artifact: Drop
simple 03-May-2016 02:43:43 Finished publishing of artifact Job artifact: [Drop], pattern: [release/drop/Default_Configuration/Web_Installers/InstData/] in 0s
simple 03-May-2016 02:43:43 Running post build plugin 'npm Cache Cleanup'
simple 03-May-2016 02:43:43 Running post build plugin 'NCover Results Collector'
simple 03-May-2016 02:43:43 Running post build plugin 'Clover Results Collector'
simple 03-May-2016 02:43:43 Finalising the build...
simple 03-May-2016 02:43:43 Stopping timer.
simple 03-May-2016 02:43:43 Build PUM-PUM30SONAR-JOB1-129 completed.
simple 03-May-2016 02:43:58 Running on server: post build plugin 'Clover Delta Calculator'
simple 03-May-2016 02:43:58 Running on server: post build plugin 'Build Hanging Detection Configuration'
simple 03-May-2016 02:43:58 Running on server: post build plugin 'NCover Results Collector'
simple 03-May-2016 02:43:58 Running on server: post build plugin 'Sonar Build Password Processor'
simple 03-May-2016 02:43:58 Running on server: post build plugin 'Maven Dependencies Postprocessor'
simple 03-May-2016 02:43:58 All post build plugins have finished
simple 03-May-2016 02:43:58 Generating build results summary...
simple 03-May-2016 02:43:58 Saving build results to disk...
simple 03-May-2016 02:43:58 Indexing build results...
simple 03-May-2016 02:43:58 Finished building PUM-PUM30SONAR-JOB1-129.
Ok, ich denke, es ist tatsächlich ein Problem mit der Dateierlaubnis für den Bamboo Agent. Wenn ich in den Agenten als derselbe Benutzer angemeldet bin, unter dem der Agent-Prozess läuft, bekomme ich einen "Server-Zielordner-Zugriff verweigert. Sie müssen diesen Vorgang bestätigen". Nachricht, auf die ich "Weiter" klicken und die Datei erfolgreich löschen kann. Ich vermute, dass dies das Löschen während des Builds stört. Keine Ahnung, warum dieses Verhalten mit dem Sonar-Upgrade übereinstimmt. Ich werde ein paar Dinge mit Berechtigungen/Besitzern versuchen. –
Ich habe den Benutzer seinen Build auf unsere alte 4.5.4 SonarQube-Testinstanz verweisen lassen. Es hat gut funktioniert. Er wies dann auf SonarQube 5.3 zurück und der Build scheiterte mit demselben Fehler. Auf dem Bamboo-Build-Agent habe ich die gesamte c: \ build-dir-Struktur gelöscht und sie mit der ID neu erstellt, auf der die Bamboo-Agentenserver ausgeführt werden. Derselbe Fehler. Ich habe die "Effektiven Berechtigungen" in der Datei überprüft, die in dem Fehler notiert wurde, und der Benutzer des Bamboo-Agenten verfügt über vollständige Berechtigungen. Beim Versuch, die Datei manuell zu löschen, erhalte ich jedoch immer noch die Meldung "Zielordnerzugriff verweigert", die ich durchklicken muss. –
Ich habe UAC auf dem Build-Agent deaktiviert.Bamboo-Benutzer können Dateien löschen, ohne dass sie jetzt einem erhöhten Administratorzugriff zustimmen. Immer noch Fehler vom Build. –