CopyPublishBuildArtifacts@1 - Attività Copia e pubblica elementi di compilazione v1
Usare questa attività per copiare gli artefatti di compilazione in una cartella di staging e quindi pubblicarli nel server o in una condivisione file. I file vengono copiati nella cartella di staging $(Build.ArtifactStagingDirectory)
e quindi pubblicati.
Sintassi
# 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).
Ingressi dati
CopyRoot
-
Copia radice
string
.
Cartella contenente i file da copiare. Se la cartella è vuota, l'attività copia i file dalla cartella radice del repository come se fosse stato specificato $(Build.SourcesDirectory)
.
Se la compilazione produce artefatti all'esterno della directory di origini, specificare $(Agent.BuildDirectory)
per copiare i file dalla directory di lavoro dell'agente di compilazione.
Contents
-
contenuto
string
. Obbligatorio.
Specifica i filtri dei criteri (uno su ogni riga) da applicare all'elenco di file da copiare. Per esempio:
-
**
copia tutti i file nella cartella radice. -
**\*
copia tutti i file nella cartella radice e tutti i file in tutte le sottocartelle. -
**\bin
copia i file in qualsiasi sottocartella denominatabin
.
ArtifactName
-
nome artefatto
string
. Obbligatorio.
Specifica il nome dell'artefatto da creare.
ArtifactType
-
tipo di artefatto
string
. Obbligatorio. Valori consentiti: Container
(server), FilePath
(condivisione file).
Specifica se archiviare l'artefatto in TFS/Team Services o copiarlo in una condivisione file che deve essere accessibile dall'agente di compilazione.
TargetPath
-
percorso
string
. Opzionale. Usare quando ArtifactType = FilePath
. Valore predefinito: \\my\share\$(Build.DefinitionName)\$(Build.BuildNumber)
Percorso del file UNC in cui viene copiato l'artefatto. Deve essere accessibile dall'agente di compilazione.
Opzioni di controllo delle attività
Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
Nessuno.
Osservazioni:
Importante
Questa attività è deprecata. È consigliabile usare pipeline artifacts e l'attività copia file e l'attività pubblica elementi di compilazione .
Questo passaggio non ha prodotto il risultato che mi aspettavo. Come posso risolverlo?
Questa attività presenta un paio di problemi noti:
- Alcuni modelli di minimatch non funzionano.
- Elimina il percorso radice più comune per tutti i percorsi corrispondenti.
È possibile evitare questi problemi usando invece l'attività copia file e l'attività Pubblica artefatti di compilazione .
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica |
Viene eseguito in | Agente, DeploymentGroup |
richieste | Nessuno |
funzionalità di | Questa attività non soddisfa alcuna richiesta di attività successive nel processo. |
restrizioni dei comandi | Qualunque |
variabili impostabili | Qualunque |
Versione dell'agente | 1.83.0 o versione successiva |
Categoria attività | Utilità |