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 false
sur , 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.class
au 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 |