在Jenkins中使用groovy复制子文件夹

在Jenkins中使用groovy复制子文件夹,jenkins,groovy,cloudbees,Jenkins,Groovy,Cloudbees,我正在尝试编写一个groovy脚本,它将包含所有子文件夹和作业的完整文件夹复制到实际文件夹,并在其中执行脚本 在这里,您可以看到我的folderstructure是什么样子 --> Templ |-->Folder |-->Folder |-->Subfolder |-->Subsubfolder |-->Subfolder |-->Fo

我正在尝试编写一个groovy脚本,它将包含所有子文件夹和作业的完整文件夹复制到实际文件夹,并在其中执行脚本

在这里,您可以看到我的folderstructure是什么样子

--> Templ
      |-->Folder
      |-->Folder
           |-->Subfolder
                   |-->Subsubfolder
           |-->Subfolder
      |-->Folder
-->Execution 2020
      |-->Copyscript
我尝试了不同的插件,比如Jobcopy Builder。
最后,我尝试使用groovy scrips,但似乎没有任何效果。

使用AntBuilder的最简单方法

def ant = new AntBuilder()
ant.copy(todir: myDir) {
    fileset(dir: "src/test") {
        include(name: "**/*.java")
    }
}
这里的例子

要查看ant copy命令的所有参数,请参阅文档:


使用AntBuilder的最简单方法

def ant = new AntBuilder()
ant.copy(todir: myDir) {
    fileset(dir: "src/test") {
        include(name: "**/*.java")
    }
}
这里的例子

要查看ant copy命令的所有参数,请参阅文档:


您是否尝试使用文件操作插件:?是的,但是当您使用此插件移动文件时,您必须重新启动Jenkins,因为它直接在文件系统上移动文件。您是否尝试使用文件操作插件:?是,但是,当您使用这个插件移动文件时,您必须重新启动Jenkins,因为它直接在文件系统上移动文件。