2017-11-01 285 views
0

私はJenkinsを使ってプロジェクトをビルドしています。私の構築プロセスはgradlewを通して行われます。ルートプロジェクトにGradleタスクが見つかりません

私はにgradlew場所を設定:Task 'javadoc' not found in root project 'project':私のビルドは、このエラーで失敗し /var/jenkins_home/workspace/project/X/Y/Z/projectname/gradlew build javadoc

これは、Jenkinsがディレクトリから自分の仕事を/var/jenkins_home/workspace/project/X/Y/Z/projectname/の代わりに実行しようとしていることを意味します。

Jenkinsが間違ったディレクトリからどのようにタスクを実行しているのか分かりません。この問題の入力は感謝しています!

答えて

2

プログラムを実行する場所は、コマンドを実行するときのアクティブディレクトリとは異なります。コマンドを実行する前に、ディレクトリに設定する必要があります。フリースタイルの仕事をしているなら、あなたのビルドファイルがどこにあるのかをgraleに伝えるためにルートディレクトリを設定したいと思う。

+0

右!私は高度なgradlew設定 "ルートビルドスクリプト"を変更するのを忘れていました。ありがとうございました :) –

関連する問題