0
私はJenkinsを初めて利用しています。私はgradleプロジェクトに使用したいと思います。私はジェンキンスのためのGradleプラグインをダウンロードしたが、私は私のアプリを構築しようとすると、私はJenkins、Gradle、clean works but 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
を得た私は.gradleディレクトリにはchmod 777を入れてみましたが、私はまだ、このエラーを得ました。
私のビルドのステップでは、Gradle Wrapper
を使用し、make gradlew executable
を使用する新しいグラデーションステップがあり、フィールドFrom Root Build Script Dir
もチェックします。私が実行していたタスクは、私は春のツールスイート/ Eclipseでこれらのコマンドを実行すると、それは完璧に動作し、またclean build test
あり、私のジェンキンスさんがローカルホスト上にある
Jenkinsから同じパスでmkdirに簡単なシェルコマンドを実行できますか? –
本当に私はmkdirを使ってディレクトリを作成することができますが、 'make gradlew executable'チェックボックスのチェックを外すために追加します –
私の悪い、私はボックスのチェックを外すために追加しませんでした –