Condividi tramite


ArchiveFiles@1 - Attività Archivi file v1

Archiviare i file usando i formati di compressione, ad esempio .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.

Input

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 verranno aggiunti all'archivio.


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

Per impostazione predefinita, prependa il nome della cartella radice nei percorsi dei 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 com/acme/Main.classdel file . L'archivio risultante conterrà classes/com/acme/Main.class. In caso contrario, l'archivio risultante conterrà com/acme/Main.class.


archiveType - Tipo di 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. Facoltativa. Usare quando archiveType = tar. Valori consentiti: gz, bz2, nonexz. Valore predefinito: gz.

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


archiveFile - File di archiviazione da 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 - Sostituire l'archivio esistente
boolean. Valore predefinito: true.

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


Opzioni di controllo 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

No.

Osservazioni

È disponibile una versione più recente dell'attività File di archiviazione.

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Esecuzione in Agente, DeploymentGroup
Richieste Nessuno
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente Tutte le versioni dell'agente supportate.
Categoria attività Utilità

Vedi anche