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.class
de 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 |