Compartilhar via


tarefa ArchiveFiles@1 – Arquivar Arquivos v1

Arquive arquivos usando formatos de compactaçã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 arquivo) para arquivo morto
string. Obrigatórios. Valor padrão: $(Build.BinariesDirectory).

Nome da pasta raiz ou arquivo a ser arquivado. Para pastas, tudo na pasta nomeada é adicionado ao arquivo morto.


includeRootFolder - Prefixar o nome da pasta raiz em caminhos de arquivo morto
boolean. Valor padrão: true.

Por padrão, anexa o nome da pasta raiz aos caminhos de arquivo dentro do arquivo morto. Quando definido como false, todos os caminhos de arquivo iniciarão um nível inferior.

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


archiveType - Tipo de arquivo morto
string. Obrigatórios. Valores permitidos: default (zip), 7z, tar, wim. Valor padrão: default.

Especifica um formato de compactação.

Por exemplo, para criar um arquivo morto chamado foo.jar:

  • Definir formato de compactação: zip
  • Defina o nome do arquivo morto: foo.jar

Para todos os arquivos tar (incluindo os compactados), escolha tar.


tarCompression - Compactação de piche
string. Opcional. Use quando archiveType = tar. Valores permitidos: gz, bz2, , xz. none Valor padrão: gz.

Seleciona um esquema de compactação ou none para criar um arquivo tar descompactado.


archiveFile - Arquivo morto a ser criado
string. Obrigatórios. Valor padrão: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip.

Especifique o nome do arquivo morto a ser criado.

Por exemplo, para criar foo.tgz:

  • Definir tipo de arquivo morto: tar
  • Definir compactação tar: gz

replaceExistingArchive - Substituir arquivo morto existente
boolean. Valor padrão: true.

Substitui um arquivo morto existente. Se não for especificado, os arquivos serão adicionados ao arquivo morto.


Opções de controle de tarefa

Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.

Variáveis de saída

Nenhum.

Comentários

Há uma versão mais recente da tarefa Arquivos de Arquivo morto disponível.

Requisitos

Requisito Descrição
Tipos de pipeline YAML, build clássico, versão clássica
É executado em Agent, DeploymentGroup
Demandas Nenhum
Funcionalidades Essa tarefa não atende a nenhuma demanda por tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente Todas as versões do agente com suporte.
Categoria da tarefa Utilitário

Confira também