如何通过shell脚本检查slave jenkins上的

如何通过shell脚本检查slave jenkins上的,jenkins,Jenkins,我正在使用jenkins运行一个构建。如果构建在从属节点上运行,我需要向主节点发送一个文件。如何编写一个bash脚本(并让jenkins执行该脚本)来检查节点是否是主节点?如果节点是主节点,jenkins应该执行X,如果是从节点,jenkins应该执行Y,我不想使用shell脚本,因为它会使构建不可移植 我会使用支持另一种方式的: 将文件复制回主节点 要为给定作业激活此插件,只需选中作业的生成后操作部分中主节点上的将文件复制回作业的工作区复选框。然后,在构建节之前,您将获得与将文件复制到从属节点

我正在使用jenkins运行一个构建。如果构建在从属节点上运行,我需要向主节点发送一个文件。如何编写一个bash脚本(并让jenkins执行该脚本)来检查节点是否是主节点?如果节点是主节点,jenkins应该执行X,如果是从节点,jenkins应该执行Y,我不想使用shell脚本,因为它会使构建不可移植

我会使用支持另一种方式的:

将文件复制回主节点 要为给定作业激活此插件,只需选中作业的生成后操作部分中主节点上的将文件复制回作业的工作区复选框。然后,在构建节之前,您将获得与将文件复制到从属节点相同的两个字段

从内联帮助:

在从属节点上进行的生成完成后,将一组文件从此从属节点复制回主节点。
当然,如果在主节点上运行生成,则不会进行复制



对于正在运行生成的节点,请参见:

NODE\u NAME当前生成正在其上运行的节点的名称。等于主节点的“主节点”