Compartir a través de


ArchiveFiles@1: tarea Archivar archivos v1

Archivar archivos mediante formatos de compresión como .7z, .rar, .tar.gz y .zip.

Sintaxis

# Archive Files v1
# Archive files using compression formats such as .7z, .rar, .tar.gz, and .zip.
- task: ArchiveFiles@1
  inputs:
    rootFolder: '$(Build.BinariesDirectory)' # string. Required. Root folder (or file) to archive. Default: $(Build.BinariesDirectory).
    #includeRootFolder: true # boolean. Prefix root folder name to archive paths. Default: true.
  # Archive
    archiveType: 'default' # 'default' | '7z' | 'tar' | 'wim'. Required. Archive type. Default: default.
    #tarCompression: 'gz' # 'gz' | 'bz2' | 'xz' | 'none'. Optional. Use when archiveType = tar. Tar compression. Default: gz.
    archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip' # string. Required. Archive file to create. Default: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip.
    #replaceExistingArchive: true # boolean. Replace existing archive. Default: true.

Entradas

rootFolder - carpeta raíz (o archivo) para archivar
string. Obligatorio. Valor predeterminado: $(Build.BinariesDirectory).

Nombre de la carpeta raíz o archivo que se va a archivar. En el caso de las carpetas, todo lo que se encuentra en la carpeta con nombre se agrega al archivo.


includeRootFolder - nombre de carpeta raíz de prefijo para archivar rutas de acceso
boolean. Valor predeterminado: true.

De forma predeterminada, antepone el nombre de la carpeta raíz a las rutas de acceso de archivo del archivo. Cuando se establece en false, todas las rutas de acceso de archivo iniciarán un nivel inferior.

Por ejemplo, si la ruta de acceso de la carpeta raíz es: /home/user/output/classes/ y la ruta de acceso del archivo com/acme/Main.class. El archivo resultante contendrá classes/com/acme/Main.class. De lo contrario, el archivo resultante contendrá com/acme/Main.class.


tipo de archivo de archiveType -
string. Obligatorio. Valores permitidos: default (zip), 7z, tar, wim. Valor predeterminado: default.

Especifica un formato de compresión.

Por ejemplo, para crear un archivo denominado foo.jar:

  • Establecer el formato de compresión: zip
  • Establezca el nombre de archivo: foo.jar

Para todos los archivos tar (incluidos los comprimidos), elija tar.


de compresión tarCompression - Tar
string. Opcional. Use cuando archiveType = tar. Valores permitidos: gz, bz2, xz, none. Valor predeterminado: gz.

Selecciona un esquema de compresión o none para crear un archivo tar sin comprimir.


archiveFile - archivo de archivo para crear
string. Obligatorio. Valor predeterminado: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip.

Especifique el nombre del archivo de archivo que se va a crear.

Por ejemplo, para crear foo.tgz:

  • Establecer el tipo de archivo: tar
  • Establecer compresión tar: gz

replaceExistingArchive - Reemplazar de archivo existente
boolean. Valor predeterminado: true.

Sobrescribe un archivo existente. Si no se especifica, los archivos se agregan al archivo.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Observaciones

Hay disponible una versión más reciente de la tarea Archivos de archivo.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
demandas Ninguno
funcionalidades de Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
restricciones de comandos Cualquiera
variables settable Cualquiera
Versión del agente Todas las versiones de agente admitidas.
Categoría de tarea Utilidad

Consulte también