Utilizar .artifactignore

Azure DevOps Services

O .artifactignore é um ficheiro de texto que controla os ficheiros que são carregados quando publica um Pacote Universal ou um Artefacto de Pipeline.

O .artifactignore é normalmente verificado no repositório de controlo de versões e a sintaxe é semelhante à do .gitignore.

A utilização do ficheiro .artifactignore pode ajudar a reduzir o tempo de execução do pipeline ao evitar copiar ficheiros para o diretório de teste antes de publicar os artefactos.

Exemplo

No exemplo seguinte, vamos ignorar todos os ficheiros, exceto os do diretório src/MyApp/bin/Release .

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

Importante

O ficheiro .artifactignore tem de estar no diretório fornecido ao targetPath argumento na sua tarefa Publicar Artefactos do Pipeline .

Syntax

O .artifactignore segue a mesma sintaxe que o .gitignore com algumas limitações secundárias. O caráter + de sinal de adição não é suportado em caminhos de URL e alguns dos metadados semânticos de controlo de versões para alguns tipos de pacotes, como o Maven.

Nota

O ficheiro .gitignore é ignorado por predefinição se não tiver um ficheiro .artifactignore . Pode voltar a incluí-lo ao criar um ficheiro .artifactignore vazio.