Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 文件存在对詹金斯奴隶有效还是只对主人有效?_Jenkins_Jenkins Plugins_Jenkins Pipeline - Fatal编程技术网

Jenkins 文件存在对詹金斯奴隶有效还是只对主人有效?

Jenkins 文件存在对詹金斯奴隶有效还是只对主人有效?,jenkins,jenkins-plugins,jenkins-pipeline,Jenkins,Jenkins Plugins,Jenkins Pipeline,如果我直接运行groovy(使用file()),它将只在master上运行。为了检查从机上的文件,我必须使用shell,但是这个函数呢 fileExists()会在从机上工作并在从机工作区上找到文件吗?全局变量中的groovy方法确实只会在主机上执行。但是,fileExists和属于Jenkins声明性DSL的所有其他方法将在当前生成服务器上执行,其中正在执行作业并在工作区中执行 本质上,插件提供的任何Jenkins声明性DSL方法(请注意,您引用的方法的插件是)都将在构建服务器上执行。全局变量

如果我直接运行groovy(使用
file()
),它将只在master上运行。为了检查从机上的文件,我必须使用shell,但是这个函数呢


fileExists()
会在从机上工作并在从机工作区上找到文件吗?

全局变量中的groovy方法确实只会在主机上执行。但是,
fileExists
和属于Jenkins声明性DSL的所有其他方法将在当前生成服务器上执行,其中正在执行作业并在工作区中执行

本质上,插件提供的任何Jenkins声明性DSL方法(请注意,您引用的方法的插件是)都将在构建服务器上执行。全局变量中的Groovy方法仍将在Jenkins主机上执行