fileExists是在Jenkins奴隶上工作,还是只在主机上工作? [英] Does fileExists work on Jenkins slaves or only on master?

查看:27
本文介绍了fileExists是在Jenkins奴隶上工作,还是只在主机上工作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Relevant link

如果我直接运行groovy(使用file()),它将只在master上运行。要检查从设备上的文件,我必须使用shell,但此函数怎么办?

fileExists()是否会在从属工作区上工作并在从属工作区上找到文件?

推荐答案

全局变量中的groovy方法只能在主服务器上执行,这是事实。但是,fileExists和作为Jenkins声明性DSL一部分的所有其他方法将在执行作业的当前生成服务器和工作区中执行。

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

这篇关于fileExists是在Jenkins奴隶上工作,还是只在主机上工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆