Comparteix a través de


ArchiveFiles@1: tarea Archivar archivos v1

Archive archivos con 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) que se va a 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 hay en la carpeta con nombre se agrega al archivo.


includeRootFolder - Prefijo del nombre de la carpeta raíz 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 dentro 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 com/acme/Main.classde acceso del archivo . El archivo resultante contendrá classes/com/acme/Main.class. De lo contrario, el archivo resultante contendrá com/acme/Main.class.


archiveType - Tipo de archivo
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 del archivo: foo.jar

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


tarCompression - Compresión 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 que se va a 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:

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

replaceExistingArchive - Reemplazar el 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 tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Comentarios

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
Peticiones None
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente Todas las versiones de agente admitidas.
Categoría de la tarea: Utilidad

Consulte también