Condividi tramite


ArchiveFiles@1 - Attività Archivia file v1

Archiviare i file usando formati di compressione come .7z, .rar, .tar.gz e .zip.

Sintassi

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

Ingressi dati

rootFolder - cartella radice (o file) da archiviare
string. Obbligatorio. Valore predefinito: $(Build.BinariesDirectory)

Nome della cartella radice o del file da archiviare. Per le cartelle, tutti gli elementi nella cartella denominata vengono aggiunti all'archivio.


includeRootFolder - nome della cartella radice del prefisso per i percorsi di archiviazione
boolean. Valore predefinito: true

Per impostazione predefinita, antepone il nome della cartella radice ai percorsi di file all'interno dell'archivio. Se impostato su false, tutti i percorsi di file inizieranno un livello inferiore.

Ad esempio, se il percorso della cartella radice è: /home/user/output/classes/ e il percorso del file com/acme/Main.class. L'archivio risultante conterrà classes/com/acme/Main.class. In caso contrario, l'archivio risultante conterrà com/acme/Main.class.


archiveType - tipo archivio
string. Obbligatorio. Valori consentiti: default (zip), 7z, tar, wim. Valore predefinito: default

Specifica un formato di compressione.

Ad esempio, per creare un archivio denominato foo.jar:

  • Impostare il formato di compressione: zip
  • Impostare il nome dell'archivio: foo.jar

Per tutti i file tar (inclusi quelli compressi), scegliere tar.


tarCompression - compressione Tar
string. Opzionale. Usare quando archiveType = tar. Valori consentiti: gz, bz2, xz, none. Valore predefinito: gz

Seleziona uno schema di compressione o none per creare un file tar non compresso.


archiveFile - file di archiviazione per creare
string. Obbligatorio. Valore predefinito: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip

Specificare il nome del file di archivio da creare.

Ad esempio, per creare foo.tgz:

  • Impostare il tipo di archivio: tar
  • Impostare la compressione tar: gz

replaceExistingArchive - Sostituisci archivio esistente
boolean. Valore predefinito: true

Sovrascrive un archivio esistente. Se non specificato, i file vengono aggiunti all'archivio.


Opzioni di controllo delle attività

Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Nessuno.

Osservazioni:

È disponibile una versione più recente dell'attività Archivia file.

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Viene eseguito in Agente, DeploymentGroup
richieste Nessuno
funzionalità di Questa attività non soddisfa alcuna richiesta di attività successive nel processo.
restrizioni dei comandi Qualunque
variabili impostabili Qualunque
Versione dell'agente Tutte le versioni dell'agente supportate.
Categoria attività Utilità

Vedere anche