jenkins管道无法读取文件

tim*_*der 12 jenkins jenkins-pipeline

我有一个简单的Jenkins文件,我想从工作区加载一些数据.我正在使用管道插件来利用存储库中的Jenkinsfile.构建是与匹配的Jenkins代理进行的.当我尝试使用"readFile"时,我收到以下消息:

java.io.FileNotFoundException:/path/to/jenkins/workspace/XXXXX/project/data.json(没有这样的文件或目录)

尝试从工作区加载Groovy文件时,我也收到相同的消息.

Jenkinsfile看起来像:

node('master') {
    stage "Start"
    echo "Starting"

    stage "Load File"
    def myJson = readFile "data.json"
}
Run Code Online (Sandbox Code Playgroud)

有什么想法我无法读取这些文件?

蒂姆,谢谢

tim*_*der 8

当Jenkins处理Jenkins文件时,它不会自动下拉整个源存储库。您需要执行“ checkout scm”以下拉存储库中的内容。如果这样做失败,则管道脚本将没有其他文件可用。