У меня есть .artifactignore в root моего репозитория, который выглядит следующим образом:
**/*
!**/bin/**/*
!**/obj/**/*
Я могу наблюдать, как .artifactignore оценивается в журналах, например:
Uploading pipeline artifact from d:\a\1\s for build #10471
Information, ApplicationInsightsTelemetrySender will correlate events with X-TFS-Session GUID
Information, DedupManifestArtifactClient will correlate http requests with X-TFS-Session GUID
Information, Using .artifactignore file located at: d:\a\1\s\.artifactignore for globbing
Information, Processing .artifactignore file surfaced 20721 files. Total files under source directory: 21471
Это правильно исключает все, кроме папок bin и obj. Я хотел бы расширить этот .artifactignore таким образом, чтобы он имел дополнительное поведение:
- Игнорирует все файлы pdb независимо от их местоположения
Я пробовал несколько вариантов:
**/*
!**/bin/**/*
!**/obj/**/*
*.pdb
**/*
!**/bin/**/*
!**/obj/**/*
.pdb
**/*
!**/bin/**/*
!**/obj/**/*
**/*.pdb
**/*
!**/bin/**/*
!**/obj/**/*
!!*.pdb
**/*
!**/bin/**/*
!**/obj/**/*
!!**/*.pdb
**/*
!**/bin/
!**/obj/
!!**/*.pdb
С некоторыми другими вариантами я уверен. Все они содержат все файлы .pdb, присутствующие в папках bin.
Как опубликовать sh все папки bin и obj без привлечения файлов .pdb?