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.class
do 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 |