Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pomocí této úlohy zkopírujte artefakty sestavení do pracovní složky a pak je publikujte na server nebo sdílenou složku. Soubory se zkopírují do $(Build.ArtifactStagingDirectory) pracovní složky a pak se publikují.
Důležité
Tato úloha je zastaralá. Doporučujeme použít artefakty kanálu a úlohy Kopírovat soubory a publikovat artefakty sestavení úlohu.
Pomocí této úlohy zkopírujte artefakty sestavení do pracovní složky a pak je publikujte na server nebo sdílenou složku. Soubory se zkopírují do $(Build.ArtifactStagingDirectory) pracovní složky a pak se publikují.
Důležité
Tato úloha je zastaralá. Doporučujeme použít artefakty kanálu a úlohy Kopírovat soubory a publikovat artefakty sestavení úlohu.
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).
Vstupy
CopyRoot
-
kopírování kořenového
string.
Složka obsahující soubory, které chcete zkopírovat. Pokud je složka prázdná, úloha zkopíruje soubory z kořenové složky úložiště, jako by byla zadána $(Build.SourcesDirectory).
Pokud sestavení vytváří artefakty mimo adresář zdrojů, zadejte $(Agent.BuildDirectory) ke kopírování souborů z pracovního adresáře agenta sestavení.
obsah Contents -
string. Povinné.
Určuje filtry vzorů (jeden na každém řádku), které chcete použít na seznam souborů, které se mají zkopírovat. Například:
-
**zkopíruje všechny soubory v kořenové složce. -
**\*zkopíruje všechny soubory v kořenové složce a všechny soubory ve všech podsložkách. -
**\binzkopíruje soubory v libovolné podsložce s názvembin.
názvu artefaktu ArtifactName -
string. Povinné.
Určuje název artefaktu, který se má vytvořit.
ArtifactType
-
typ artefaktu
string. Povinné. Povolené hodnoty: Container (Server), FilePath (sdílená složka).
Určuje, jestli se má artefakt uložit do TFS/Team Services, nebo ho zkopírovat do sdílené složky, která musí být přístupná z agenta sestavení.
TargetPath
-
cesta
string. Volitelný. Používá se při ArtifactType = FilePath. Výchozí hodnota: \\my\share\$(Build.DefinitionName)\$(Build.BuildNumber).
Umístění cesty k souboru UNC, kam se artefakt zkopíruje. Musí být přístupný z agenta sestavení.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace naleznete v tématu Možnosti ovládacího prvku a běžné vlastnosti úloh.
Výstupní proměnné
Žádné.
Poznámky
Důležité
Tato úloha je zastaralá. Doporučujeme použít artefakty kanálu a úlohy Kopírovat soubory a publikovat artefakty sestavení úlohu.
Tento krok nevytvořil výsledek, který jsem očekával. Jak to můžu opravit?
Tento úkol má několik známých problémů:
- Některé vzory minimatch nefungují.
- Eliminuje nejběžnější kořenovou cestu pro všechny odpovídající cesty.
Těmto problémům se můžete vyhnout pomocí úlohy Kopírovat soubory a úlohy Publikovat artefakty sestavení.
Požadavky
| Požadavek | Popis |
|---|---|
| Typy kanálů | YAML, klasické sestavení |
| Běží na | Agent, skupina nasazení |
| požadavky | Žádný |
| možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
| omezení příkazů | Jakýkoliv |
| nastavitelné proměnné | Jakýkoliv |
| Verze agenta | 1.83.0 nebo vyšší |
| Kategorie úkolu | Užitnost |