Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez cette tâche pour copier des artefacts de build dans un dossier intermédiaire, puis les publier sur le serveur ou un partage de fichiers. Les fichiers sont copiés dans le dossier intermédiaire $(Build.ArtifactStagingDirectory), puis publiés.
Important
Cette tâche est déconseillée. Nous vous recommandons d’utiliser artefacts de pipeline et la tâche copier des fichiers et la tâche publier des artefacts de build à la place.
Utilisez cette tâche pour copier des artefacts de build dans un dossier intermédiaire, puis les publier sur le serveur ou un partage de fichiers. Les fichiers sont copiés dans le dossier intermédiaire $(Build.ArtifactStagingDirectory), puis publiés.
Important
Cette tâche est déconseillée. Nous vous recommandons d’utiliser artefacts de pipeline et la tâche copier des fichiers et la tâche publier des artefacts de build à la place.
Syntaxe
# Copy and Publish Build Artifacts v1
# CopyPublishBuildArtifacts@1 is deprecated. Use the Copy Files task and the Publish Build Artifacts task instead.
- task: CopyPublishBuildArtifacts@1
inputs:
#CopyRoot: # string. Copy Root.
Contents: # string. Required. Contents.
ArtifactName: # string. Required. Artifact Name.
ArtifactType: # 'Container' | 'FilePath'. Required. Artifact Type.
#TargetPath: '\\my\share\$(Build.DefinitionName)\$(Build.BuildNumber)' # string. Optional. Use when ArtifactType = FilePath. Path. Default: \\my\share\$(Build.DefinitionName)\$(Build.BuildNumber).
Entrées
CopyRoot
-
copier le racine
string.
Dossier qui contient les fichiers que vous souhaitez copier. Si le dossier est vide, la tâche copie les fichiers du dossier racine du référentiel comme si $(Build.SourcesDirectory) a été spécifié.
Si votre build produit des artefacts en dehors du répertoire sources, spécifiez $(Agent.BuildDirectory) pour copier des fichiers à partir du répertoire de travail de l’agent de build.
Contents
-
contenu
string. Obligatoire.
Spécifie les filtres de modèle (un sur chaque ligne) que vous souhaitez appliquer à la liste des fichiers à copier. Par exemple:
-
**copie tous les fichiers du dossier racine. -
**\*copie tous les fichiers du dossier racine et tous les fichiers de tous les sous-dossiers. -
**\bincopie des fichiers dans n’importe quel sous-dossier nommébin.
nom d’artefact ArtifactName -
string. Obligatoire.
Spécifie le nom de l’artefact à créer.
ArtifactType
-
type d’artefact
string. Obligatoire. Valeurs autorisées : Container (serveur), FilePath (partage de fichiers).
Spécifie s’il faut stocker l’artefact sur TFS/Team Services ou le copier dans un partage de fichiers qui doit être accessible à partir de l’agent de build.
TargetPath
-
chemin d’accès
string. Optionnel. Utilisez quand ArtifactType = FilePath. Valeur par défaut : \\my\share\$(Build.DefinitionName)\$(Build.BuildNumber).
Emplacement du chemin d’accès au fichier UNC où l’artefact est copié. Il doit être accessible à partir de l’agent de build.
Options de contrôle de la tâche
Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.
Variables de sortie
Aucun.
Remarques
Important
Cette tâche est déconseillée. Nous vous recommandons d’utiliser artefacts de pipeline et la tâche copier des fichiers et la tâche publier des artefacts de build à la place.
Cette étape n’a pas produit le résultat attendu. Comment puis-je le corriger ?
Cette tâche présente quelques problèmes connus :
- Certaines mini-correspondances ne fonctionnent pas.
- Il élimine le chemin racine le plus courant pour tous les chemins mis en correspondance.
Vous pouvez éviter ces problèmes à la place à l’aide de la tâche copier des fichiers et de la tâche Publier des artefacts de build.
Spécifications
| Besoin | Descriptif |
|---|---|
| Types de pipelines | YAML, build classique |
| Exécutions sur | Agent, DeploymentGroup |
| demandes | Aucun |
| fonctionnalités de | Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail. |
| restrictions de commande | N'importe quel |
| variables settables | N'importe quel |
| Version de l’agent | 1.83.0 ou version ultérieure |
| Catégorie de tâche | Utilité |