Partilhar via


Use o arquivo .artifactignore

Serviços de DevOps do Azure

O artifactignore ficheiro funciona de forma semelhante a um gitignore ficheiro, mas serve uma finalidade 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, evitando 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 do 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 colocada incorretamente, a tarefa não a 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.

Nota

O arquivo artifactignore não funciona com a tarefa Publish Build Artifacts , use a tarefa Publish Pipeline Artifacts em vez disso.

Sintaxe

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

Nota

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.