使用groovy脚本在Jenkins slave上创建文件夹

使用groovy脚本在Jenkins slave上创建文件夹,jenkins,groovy,jenkins-slave,Jenkins,Groovy,Jenkins Slave,我有一台Windows机器作为詹金斯的奴隶。使用groovy脚本,我需要实现以下目标: 1) 在Jenkins从属服务器上创建文件夹 2) 将文件从本地计算机复制到Jenkins从机 3) 修改Jenkins slave上的PATH变量在freestyle项目中,您可以添加执行Groovy脚本的构建步骤,并使用以下语法创建文件夹或嵌套文件夹结构: new File("new").mkdir() new File("dir/sub").mkdirs() 这些文件夹将在Jenkins代理的当前工作

我有一台Windows机器作为詹金斯的奴隶。使用groovy脚本,我需要实现以下目标:

1) 在Jenkins从属服务器上创建文件夹

2) 将文件从本地计算机复制到Jenkins从机


3) 修改Jenkins slave上的PATH变量在freestyle项目中,您可以添加执行Groovy脚本的构建步骤,并使用以下语法创建文件夹或嵌套文件夹结构:

new File("new").mkdir()
new File("dir/sub").mkdirs()
这些文件夹将在Jenkins代理的当前工作区文件夹中创建。要在别处创建,您需要给出一个显式路径:

new File("C:/AFT/new").mkdir()
要将代理上的文件复制到自身,请执行以下操作:

new File('copiedInWorkSpace.txt') << new File('C:/AFT/source.txt').text

new File('copiedWorkspace.txt')在自由式项目中,您可以添加执行Groovy脚本构建步骤,并使用以下语法创建文件夹或嵌套文件夹结构:

new File("new").mkdir()
new File("dir/sub").mkdirs()
这些文件夹将在Jenkins代理的当前工作区文件夹中创建。要在别处创建,您需要给出一个显式路径:

new File("C:/AFT/new").mkdir()
要将代理上的文件复制到自身,请执行以下操作:

new File('copiedInWorkSpace.txt') << new File('C:/AFT/source.txt').text

new File('copiedWorkspace.txt')您能解释一下为什么要修改PATH变量吗?如果您打算将一个可执行文件复制到Jenkins代理上,那么您将知道调用它的可执行文件的路径,或者可以在代理属性配置中设置它-请参阅下面的答案。您能解释一下为什么要修改path变量吗?如果您打算将一个可执行文件复制到Jenkins代理上,那么您将知道调用它的可执行文件的路径,或者可以在代理属性配置中设置它-请参阅下面的答案。