如果我直接运行groovy(使用file()),它将仅在master上运行。要检查从属服务器上的文件,我必须使用shell,但是该功能呢?
fileExists将在从属服务器上工作并在从属工作空间上找到文件吗?
答案 0 :(得分:1)
确实,全局var中的常规方法仅在主服务器上执行。但是,fileExists
和属于Jenkins Declarative DSL的所有其他方法将在执行作业的当前构建服务器上和工作空间中执行。
本质上,插件提供的任何Jenkins声明式DSL方法(请注意,您引用的方法的插件为here)将在构建服务器上执行。全局变量中的Groovy方法仍将在Jenkins主服务器上执行。