2016-07-26 15 views
0

Ich bin neu bei Jenkins und ich würde es gerne für meine Großprojekt verwenden. Ich habe die gradle Plugins für Jenkins, aber wenn ich versuche, meine app zu bauen, ich habeJenkins, Gradle, sauber funktioniert, aber CompileJava schlägt fehl (Erlaubnis verweigert)

Building in workspace /home/alexi/Documents/workspace/testJenkins 
[Gradle] - Launching build. 
[testJenkins] $ /home/alexi/Documents/workspace/testJenkins/gradlew clean build test 
:clean UP-TO-DATE 
:compileJava 
FAILURE: Build failed with an exception. 

* What went wrong: 
java.io.FileNotFoundException: /home/alexi/Documents/workspace/testJenkins/.gradle/2.13/taskArtifacts/cache.properties.lock (Permission denied) 
> /home/alexi/Documents/workspace/testJenkins/.gradle/2.13/taskArtifacts/cache.properties.lock (Permission denied) 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 


BUILD FAILED 

Total time: 4.147 secs 
Build step 'Invoke Gradle script' changed build result to FAILURE 
Build step 'Invoke Gradle script' marked build as failure 
Finished: FAILURE 

ich versucht habe chmod 777 auf das .gradle Verzeichnis zu setzen, aber ich habe immer noch diesen Fehler.

In meinen Build-Schritten habe ich einen neuen Gradle-Schritt, wo ich die Gradle Wrapper und dann make gradlew executable verwende, ich überprüfe auch das Feld From Root Build Script Dir. Die Aufgaben, die ich ausführen bin sind clean build test

Auch wenn ich diese Befehle in Spring Tools Suite/Eclipse-laufen, es funktioniert perfekt, mein Jenkins auf localhost ist

+0

können Sie einen einfachen Shell-Befehl über Jenkins zu mkdir auf dem gleichen Pfad ausführen? –

+0

Danke für die Beantwortung, In der Tat kann ich ein Verzeichnis mit mkdir erstellen, aber ich hinzufügen, um die Option "make gradlew ausführbare Datei" deaktivieren –

+0

Mein schlecht, ich habe nicht hinzugefügt, um das Kontrollkästchen zu deaktivieren –

Antwort

1

Die Lösung war die .gradle Datei bereits bestehenden in entfernen mein Projekt (erstellt mit Spring Boot)