在Jenkins中创建构建步骤时,排除特定文件扩展名的正确模式是什么?(不复制的工件)

在Jenkins中创建构建步骤时,排除特定文件扩展名的正确模式是什么?(不复制的工件),jenkins,Jenkins,我只是从Jenkins开始,尝试设置一个Jenkins作业,将特定文件作为工件复制(使用Jenkins的复制工件插件) 但是,在构建之后,它会创建额外的8个扩展名文件,我不需要这些扩展名作为工件(.class、.last、.xml) 有没有一种方法可以指定一种模式来帮助排除扩展名为我不需要的文件 我试过这样的方法: Artifacts to copy Java/target/***/com.github.FILE_THAT_I_NEED.txt Artifacts not to copy *

我只是从Jenkins开始,尝试设置一个Jenkins作业,将特定文件作为工件复制(使用Jenkins的复制工件插件)

但是,在构建之后,它会创建额外的8个扩展名文件,我不需要这些扩展名作为工件(.class、.last、.xml)

有没有一种方法可以指定一种模式来帮助排除扩展名为我不需要的文件

我试过这样的方法:

Artifacts to copy   Java/target/***/com.github.FILE_THAT_I_NEED.txt
Artifacts not to copy *.class, *.lst, *.xml

但我的工作仍然会生成这些额外的文件。知道我做错了什么吗?

尝试将路径添加到排除模式:

Artifacts to copy:   Java/target/**/com.github.FILE_THAT_I_NEED.txt
Artifacts not to copy: Java/target/**/*.class, Java/target/**/*.lst, Java/target/**/*.xml
或者,最简单粗暴的方法是在归档工件之前使用shell或bat删除这些文件

Artifacts to copy:   Java/target/**/com.github.FILE_THAT_I_NEED.txt
Artifacts not to copy: Java/target/**/*.class, Java/target/**/*.lst, Java/target/**/*.xml