Jenkins管道 - 尝试加载外部groovy文件时没有这样的文件或目录

时间:2017-01-25 10:42:49

标签: java jenkins groovy

我有一个看起来像的Jenkin文件:

node {

def rootDir = pwd()

def externalMethod = load("${rootDir}/ci/jenkins/shops.groovy")

// Call the method we defined in externalMethod.
externalMethod.lookAtThis("Simon")

}

ci / jenkins / shops.groovy的另一个文件

def lookAtThis(String whoAreYou) {
    echo "Look at this, ${whoAreYou}! You loaded this from another file!"
}

但詹金斯正在回复错误

  

java.io.IOException:java.io.FileNotFoundException:/root/workspace/lush-global-soa-architecture/develop/ci/jenkins/shops.groovy(没有这样的文件或目录)

我不确定为什么它找不到这个文件。

1 个答案:

答案 0 :(得分:0)

我开始工作,结果我需要在加载文件之前检查scm。

checkout scm