Partilhar via


ArchiveFiles@1 - Arquivar arquivos v1 tarefa

Arquive arquivos usando formatos de compactação, como .7z, .rar, .tar.gz e .zip.

Sintaxe

# 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.

Insumos

rootFolder - Pasta raiz (ou arquivo) para arquivar
string. Obrigatório. Valor padrão: $(Build.BinariesDirectory).

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


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

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

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


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

Especifica um formato de compactação.

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

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

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


tarCompression - de compressão de alcatrão
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 não compactado.


archiveFile - arquivo para criar
string. Obrigatório. 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: tar
  • Definir compressão de alcatrão: gz

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

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


Opções de controlo de tarefas

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

Variáveis de saída

Nenhum.

Observações

Existe uma versão mais recente da tarefa Arquivar ficheiros disponível.

Requerimentos

Requisito Descrição
Tipos de pipeline YAML, Construção clássica, Versão clássica
Funciona em Agente, DeploymentGroup
Exigências Nenhum
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente Todas as versões de agente suportadas.
Categoria de tarefa Utilidade

Ver também