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