1

我想将单个文件从 Jenkins 工作区中的文件夹复制到另一个文件夹。目前我尝试对 Artifacts Deployer plugin 做同样的事情。在此处输入图像描述 但它将整个文件夹结构复制到目标文件夹。如下

在此处输入图像描述

我只想将 StyleCopViolations.xml 放在 DestFolder 中。我正在使用Windows机器。请帮忙。

4

1 回答 1

3

在构建后步骤中,添加:运行批处理命令

对于批处理命令,添加这些(必要时替换):

COPY [source e.g. your workspace] /A [destination e.g. another folder] /A

资料来源:

这个:

C:\> help COPY

Copies one or more files to another location.

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
 [+ source [/A | /B] [+ ...]] [destination [/A | /B]]

  source       Specifies the file or files to be copied.
  /A           Indicates an ASCII text file.
  /B           Indicates a binary file.
  /D           Allow the destination file to be created decrypted
  destination  Specifies the directory and/or filename for the new file(s).
  /V           Verifies that new files are written correctly.
  /N           Uses short filename, if available, when copying a file with a
               non-8dot3 name.
  /Y           Suppresses prompting to confirm you want to overwrite an
               existing destination file.
  /-Y          Causes prompting to confirm you want to overwrite an
               existing destination file.
  /Z           Copies networked files in restartable mode.
  /L           If the source is a symbolic link, copy the link to the target
               instead of the actual file the source link points to.

The switch /Y may be preset in the COPYCMD environment variable.
This may be overridden with /-Y on the command line.  Default is
to prompt on overwrites unless COPY command is being executed from
within a batch script.

To append files, specify a single file for destination, but multiple files
for source (using wildcards or file1+file2+file3 format).
于 2015-08-15T04:31:48.783 回答