Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 |