ArchiveFiles@1 - Tarefa Arquivar Ficheiros v1

Arquivar ficheiros com formatos de compressão, como .7z, .rar, .tar.gz e .zip.

Syntax

# 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 - Pasta raiz (ou ficheiro) a arquivar
string. Obrigatório. Valor predefinido: $(Build.BinariesDirectory).

Nome da pasta raiz ou ficheiro a arquivar. Para pastas, tudo na pasta com nome é adicionado ao arquivo.


includeRootFolder - Nome da pasta raiz do prefixo para arquivar caminhos
boolean. Valor predefinido: true.

Por predefinição, prepara o nome da pasta raiz para caminhos de ficheiro no arquivo. Quando definido como false, todos os caminhos de ficheiro começarão um nível mais baixo.

Por exemplo, se o caminho da pasta raiz for: /home/user/output/classes/ e o caminho com/acme/Main.classdo ficheiro . O arquivo resultante irá conter classes/com/acme/Main.class. Caso contrário, o arquivo resultante irá conter com/acme/Main.class.


archiveType - Tipo de arquivo
string. Obrigatório. Valores permitidos: default (zip), 7z, , tarwim. Valor predefinido: default.

Especifica um formato de compressão.

Por exemplo, para criar um arquivo com o nome foo.jar:

  • Definir formato de compressão: zip
  • Defina o nome do arquivo: foo.jar

Para todos os ficheiros tar (incluindo os comprimidos), selecione tar.


tarCompression - Compressão de alcatrão
string. Opcional. Utilize quando archiveType = tar. Valores permitidos: gz, bz2, xz, none. Valor predefinido: gz.

Seleciona um esquema de compressão ou none para criar um ficheiro tar descomprimido.


archiveFile - Arquivar ficheiro a criar
string. Obrigatório. Valor predefinido: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip.

Especifique o nome do ficheiro de arquivo a criar.

Por exemplo, para criar foo.tgz:

  • Definir tipo de arquivo: tar
  • Definir compressão de alcatrão: gz

replaceExistingArchive - Substituir arquivo existente
boolean. Valor predefinido: true.

Substitui um arquivo existente. Se não for especificado, os ficheiros são adicionados ao arquivo.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das respetivas entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Existe uma versão mais recente da tarefa Ficheiros de Arquivo disponível.

Requisitos

Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agent, DeploymentGroup
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de definição Qualquer
Versão do agente Todas as versões de agente suportadas.
Categoria da tarefa Utilitário

Ver também