Compartilhar via


Use o arquivo .artifactignore

Azure DevOps Services

O artifactignore arquivo funciona de forma semelhante a um gitignore arquivo, mas serve a um propósito diferente. Em vez de especificar arquivos a serem ignorados pelo Git, ele é usado no Azure Pipelines para controlar quais arquivos são excluídos ao publicar artefatos de pipeline ou Pacotes Universais. Esse arquivo pode ajudar a reduzir a execução do pipeline e melhorar sua eficiência, impedindo que arquivos desnecessários sejam copiados para o diretório de preparo antes da publicação.

O arquivo artifactignore tem uma sintaxe semelhante à de um arquivo gitignore e normalmente é armazenado em seu sistema de controle de versão. No entanto, ao contrário de gitignore, o arquivo artifactignore nem sempre precisa estar na raiz do repositório. Sua localização depende do caminho especificado na tarefa de publicação. Se colocado incorretamente, a tarefa não o reconhecerá, levando a resultados não intencionais. Por exemplo, se o caminho for $(System.DefaultWorkingDirectory)/bin/artifacts, o arquivo artifactignore deverá ser colocado no diretório /bin/artifacts.

Observação

O arquivo artifactignore não funciona com a tarefa Publicar Artefatos de Build, use a tarefa Publicar Artefatos de Pipeline .

Sintaxe

O .artifactignore segue a mesma sintaxe que o .gitignore com algumas exceções. O caractere + de sinal de adição não é compatível com caminhos de URL e determinados tipos de pacote, como o Maven, podem ter limitações com metadados de controle de versão semântico.

Observação

Por padrão, o arquivo .gitignore é ignorado, a menos que você tenha um arquivo .artifactignore . Para incluí-lo, basta criar um arquivo .artifactignore vazio.

Exemplo

Neste exemplo, todos os arquivos serão ignorados, exceto aqueles localizados no diretório src/MyApp/bin/Release .

**/*
!src/MyApp/bin/Release/**.*

Importante

O arquivo .artifactignore deve ser colocado no diretório especificado no targetPath argumento na tarefa Publicar Artefatos de Pipeline .