Partager via


ArchiveFiles@1 - Tâche Archiver les fichiers v1

Archivez les fichiers à l’aide de formats de compression tels que .7z, .rar, .tar.gz et .zip.

Syntaxe

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

Entrées

rootFolder - Dossier racine (ou fichier) à archiver
string. Obligatoire. Valeur par défaut : $(Build.BinariesDirectory).

Nom du dossier racine ou du fichier à archiver. Pour les dossiers, tout ce qui se trouve dans le dossier nommé est ajouté à l’archive.


includeRootFolder - Préfixer le nom du dossier racine sur les chemins d’archivage
boolean. Valeur par défaut : true.

Par défaut, ajoute le nom du dossier racine aux chemins d’accès de fichiers dans l’archive. Lorsque la valeur est définie falsesur , tous les chemins de fichier démarrent d’un niveau inférieur.

Par exemple, si le chemin du dossier racine est : /home/user/output/classes/ et le chemin d’accès com/acme/Main.classau fichier . L’archive résultante contient classes/com/acme/Main.class. Sinon, l’archive résultante contiendra com/acme/Main.class.


archiveType - Type d’archive
string. Obligatoire. Valeurs autorisées : default (zip), 7z, tar, wim. Valeur par défaut : default.

Spécifie un format de compression.

Par exemple, pour créer une archive nommée foo.jar:

  • Définir le format de compression : zip
  • Définissez le nom de l’archive : foo.jar

Pour tous les fichiers tar (y compris les fichiers compressés), choisissez tar.


tarCompression - Compression tar
string. Optionnel. Utilisez quand archiveType = tar. Valeurs autorisées : gz, bz2, xz, none. Valeur par défaut : gz.

Sélectionne un schéma de compression ou none pour créer un fichier tar non compressé.


archiveFile - Archiver le fichier à créer
string. Obligatoire. Valeur par défaut : $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip.

Spécifiez le nom du fichier d’archive à créer.

Par exemple, pour créer foo.tgz:

  • Définir le type d’archive : tar
  • Définir la compression tar : gz

replaceExistingArchive - Remplacer l’archive existante
boolean. Valeur par défaut : true.

Remplace une archive existante. S’il n’est pas spécifié, les fichiers sont ajoutés à l’archive.


Options de contrôle des tâches

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâche. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Notes

Une version plus récente de la tâche Archive Files est disponible.

Spécifications

Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent, DeploymentGroup
Demandes Aucun
Capabilities Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail.
Restrictions de commandes Quelconque
Variables settables Quelconque
Version de l’agent Toutes les versions d’agent prises en charge.
Catégorie de la tâche Utilitaire

Voir aussi