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'复选框 –
我的不好,我没有添加来取消勾选框 –