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.class
do 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
, , tar
wim
. 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 |