Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Använd den här uppgiften om du vill kopiera byggartefakter till en mellanlagringsmapp och sedan publicera dem till servern eller en filresurs. Filer kopieras till $(Build.ArtifactStagingDirectory) mellanlagringsmapp och publiceras sedan.
Viktigt!
Den här uppgiften är inaktuell. Vi rekommenderar att du använder Pipeline Artifacts och uppgiften Kopiera filer och uppgiften Publicera byggartefakter i stället.
Använd den här uppgiften om du vill kopiera byggartefakter till en mellanlagringsmapp och sedan publicera dem till servern eller en filresurs. Filer kopieras till $(Build.ArtifactStagingDirectory) mellanlagringsmapp och publiceras sedan.
Viktigt!
Den här uppgiften är inaktuell. Vi rekommenderar att du använder Pipeline Artifacts och uppgiften Kopiera filer och uppgiften Publicera byggartefakter i stället.
Syntax
# 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).
Ingångar
CopyRoot
-
Kopiera rot-
string.
Mappen som innehåller de filer som du vill kopiera. Om mappen är tom kopierar aktiviteten filer från rotmappen på lagringsplatsen som om $(Build.SourcesDirectory) angavs.
Om bygget skapar artefakter utanför källkatalogen anger du $(Agent.BuildDirectory) för att kopiera filer från arbetskatalogen för byggagenten.
Contents
-
innehåll
string. Obligatoriskt.
Anger mönsterfilter (ett på varje rad) som du vill använda i listan över filer som ska kopieras. Till exempel:
-
**kopierar alla filer i rotmappen. -
**\*kopierar alla filer i rotmappen och alla filer i alla undermappar. -
**\binkopierar filer i en undermapp med namnetbin.
ArtifactName
-
artefaktnamn
string. Obligatoriskt.
Anger namnet på artefakten som ska skapas.
ArtifactType
-
artefakttyp
string. Obligatoriskt. Tillåtna värden: Container (server), FilePath (filresurs).
Anger om artefakten ska lagras på TFS/Team Services eller kopiera den till en filresurs som måste vara tillgänglig från byggagenten.
TargetPath
-
Sökväg
string. Valfritt. Använd när ArtifactType = FilePath. Standardvärde: \\my\share\$(Build.DefinitionName)\$(Build.BuildNumber).
Platsen för UNC-filsökvägen där artefakten kopieras. Den måste vara tillgänglig från byggagenten.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Anmärkningar
Viktigt!
Den här uppgiften är inaktuell. Vi rekommenderar att du använder Pipeline Artifacts och uppgiften Kopiera filer och uppgiften Publicera byggartefakter i stället.
Det här steget gav inte det resultat jag förväntade mig. Hur kan jag åtgärda det?
Den här uppgiften har några kända problem:
- Vissa minimatchmönster fungerar inte.
- Den eliminerar den vanligaste rotsökvägen för alla sökvägar som matchas.
Du kan undvika dessa problem genom att i stället använda uppgiften Kopiera filer och uppgiften Publicera byggartefakter.
Krav
| Krav | Beskrivning |
|---|---|
| Pipelinetyper | YAML, klassisk version |
| Körs på | Agent, DeploymentGroup |
| kräver | Ingen |
| funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
| Kommandobegränsningar | Vilken som helst |
| variabler som kan | Vilken som helst |
| Agentversion | 1.83.0 eller senare |
| Aktivitetskategori | Nytta |