Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |