我是 Jenkins 新手,我想将它用于我的 gradle 项目。我下载了 Jenkins 的 gradle 插件,但是当我尝试构建我的应用程序时,我得到了
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
我尝试将 chmod 777 放入 .gradle 目录,但仍然出现此错误。
在我的构建步骤中,我有一个新的 gradle 步骤,其中使用 Gradle Wrapper
,然后使 gradlew 可执行
,我还检查了字段 From Root构建脚本目录
。我正在执行的任务是干净构建测试
此外,当我在 Spring Tools SUite/Eclipse 中运行这些命令时,它运行良好,我的 Jenkins 位于本地主机上
最佳答案
解决方案是删除我的项目中已存在的 .gradle 文件(使用 Spring Boot 创建)
关于java - Jenkins、Gradle、clean 可以工作,但编译 Java 失败(权限被拒绝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38589591/