私はワークスペースからいくつかのデータをロードする簡単なJenkinsfileを持っています。私はリポジトリ内のJenkinsfileを活用するためにパイプラインプラグインを使用しています。ビルドは、一致するJenkinsエージェントに委ねられます。jenkinsパイプラインがファイルを読み取ることができません
java.io.FileNotFoundException:/path/to/jenkins/workspace/XXXXX/project/data.json(そのようなファイルまたはディレクトリ)
私は「readFileの」を使用しようとすると私は、次のメッセージが表示されます
ワークスペースからGroovyファイルをロードしようとしたときにも同じメッセージが表示されます。
私Jenkinsfileは、次のようになります。
node('master') {
stage "Start"
echo "Starting"
stage "Load File"
def myJson = readFile "data.json"
}
私はこれらのファイルを読み取ることができない理由を任意のアイデアは?
おかげで、
ティム
_Configure System_→_Workspaceルートディレクトリ_: '$ {JENKINS_HOME}/workspace/$ {ITEM_FULLNAME}/project'または'/project'なしですか? –
そうではありません。現在は$ {JENKINS_HOME}/workspace/$ {ITEM_FULLNAME}です。 – timcrider
Jenkinsはこのビルドで3つのワークスペースを作成しているようです。 998ループ、998ループ@スクリプト、998ループ@tmpがあります。 998-loops @ scriptは、その中のすべてのデータを持つ唯一のものです。しかし、他のブランチは、XXX-topicとXXX-topic @ scriptの両方を構築します。 – timcrider