0
我是Jenkins的新手,我想將它用於我的gradle項目。我下載的插件的gradle詹金斯,但是當我嘗試建立我的應用程序,我得到了Jenkins,Gradle,clean works但compileJava失敗(權限被拒絕)
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
我試圖把文件模式777到.gradle目錄,但我仍然得到這個錯誤。
在我的構建步驟中,我有一個新的gradle步驟,我使用Gradle Wrapper
,然後make gradlew executable
,我也檢查字段From Root Build Script Dir
。我執行任務是clean build test
此外,當我在春天工具套件/ Eclipse中運行這些命令,它完美的作品,我的詹金斯是在本地主機上
你可以通過Jenkins在同一條路徑上運行一個簡單的shell命令給mkdir嗎? –
感謝您的回答,的確,我可以使用mkdir創建一個目錄,但我添加了取消勾選'make gradlew executable'複選框 –
我的不好,我沒有添加來取消勾選框 –