Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Use esta tarefa para copiar artefatos de compilação para uma pasta de preparo e, em seguida, publicá-los no servidor ou em um compartilhamento de arquivos. Os arquivos são copiados para a pasta de preparo $(Build.ArtifactStagingDirectory) e, em seguida, publicados.
Importante
Esta tarefa foi preterida. Recomendamos que você use de Artefatos de Pipeline e a tarefa Copiar Arquivos e a tarefa Publicar Artefatos de Compilação.
Use esta tarefa para copiar artefatos de compilação para uma pasta de preparo e, em seguida, publicá-los no servidor ou em um compartilhamento de arquivos. Os arquivos são copiados para a pasta de preparo $(Build.ArtifactStagingDirectory) e, em seguida, publicados.
Importante
Esta tarefa foi preterida. Recomendamos que você use de Artefatos de Pipeline e a tarefa Copiar Arquivos e a tarefa Publicar Artefatos de Compilação.
Sintaxe
# 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).
Insumos
CopyRoot
-
Copiar raiz
string.
A pasta que contém os arquivos que você deseja copiar. Se a pasta estiver vazia, a tarefa copiará os arquivos da pasta raiz do repositório como se $(Build.SourcesDirectory) tivesse sido especificado.
Se sua compilação produz artefatos fora do diretório de códigos-fonte, especifique $(Agent.BuildDirectory) copiar arquivos do diretório de trabalho do agente de compilação.
Contents
-
Conteúdo
string. Obrigatório.
Especifica os filtros de padrão (um em cada linha) que você deseja aplicar à lista de arquivos a serem copiados. Por exemplo:
-
**copia todos os arquivos na pasta raiz. -
**\*copia todos os arquivos na pasta raiz e todos os arquivos em todas as subpastas. -
**\bincopia arquivos em qualquer subpasta chamadabin.
ArtifactName
-
Nome do artefato
string. Obrigatório.
Especifica o nome do artefato a ser criado.
ArtifactType
-
Tipo de artefato
string. Obrigatório. Valores permitidos: Container (Servidor), FilePath (Partilha de ficheiros).
Especifica se o artefato deve ser armazenado no TFS/Team Services ou copiado para um compartilhamento de arquivos que deve ser acessível a partir do agente de compilação.
TargetPath
-
Caminho
string. Opcional. Use quando ArtifactType = FilePath. Valor padrão: \\my\share\$(Build.DefinitionName)\$(Build.BuildNumber).
O local do caminho do arquivo UNC onde o artefato é copiado. Ele deve ser acessível a partir do agente de compilação.
Opções de controlo de tarefas
Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Observações
Importante
Esta tarefa foi preterida. Recomendamos que você use de Artefatos de Pipeline e a tarefa Copiar Arquivos e a tarefa Publicar Artefatos de Compilação.
Este passo não produziu o resultado que eu esperava. Como posso corrigi-lo?
Esta tarefa tem alguns problemas conhecidos:
- Alguns padrões de minimatch não funcionam.
- Ele elimina o caminho raiz mais comum para todos os caminhos correspondentes.
Em vez disso, você pode evitar esses problemas usando o de tarefas Copiar Arquivos e a tarefa Publicar Artefatosde Compilação.
Requerimentos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | YAML, construção clássica |
| Funciona em | Agente, DeploymentGroup |
| Exigências | Nenhum |
| Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho. |
| Restrições de comando | Qualquer |
| Variáveis configuráveis | Qualquer |
| Versão do agente | 1.83.0 ou superior |
| Categoria de tarefa | Utilidade |