Использование artifactignore

Azure DevOps Services

Artifactignore — это текстовый файл, который определяет, какие файлы отправляются при публикации универсального пакета или артефакта конвейера.

Artifactignore обычно возвращается в репозиторий управления версиями, а синтаксис аналогичен синтаксису gitignore.

Использование artifactignore-файла может помочь сократить время выполнения конвейера, избегая копирования файлов в промежуточный каталог перед публикацией артефактов.

Пример

В следующем примере мы будем игнорировать все файлы, кроме файлов в каталоге src/MyApp/bin/Release .

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

Важно!

Файл .artifactignore должен находиться в каталоге, предоставленном аргументу targetPath в задаче Публикация артефактов конвейера .

Синтаксис

Artifactignore использует тот же синтаксис, что и .gitignore с некоторыми незначительными ограничениями. Знак + "плюс" не поддерживается в путях URL-адресов и некоторых метаданных семантического управления версиями для некоторых типов пакетов, таких как Maven.

Примечание

GITIGNORE-файл по умолчанию игнорируется, если у вас нет файла ARTIFACTIGNORE. Его можно повторно включить, создав пустой файл .artifactignore .