.artifactignore 파일 사용
Azure DevOps Services
파일은 artifactignore
파일과 유사하게 gitignore
작동하지만 다른 용도로 사용됩니다. Git에서 무시할 파일을 지정하는 대신 Azure Pipelines에서 파이프라인 아티팩트 또는 유니버설 패키지를 게시할 때 제외되는 파일을 제어하는 데 사용됩니다. 이 파일은 게시하기 전에 불필요한 파일이 스테이징 디렉터리에 복사되지 않도록 방지하여 파이프라인 실행을 줄이고 효율성을 개선하는 데 도움이 될 수 있습니다.
artifactignore 파일은 gitignore 파일의 구문과 유사한 구문을 가지며 일반적으로 버전 제어 시스템에 저장됩니다. 그러나 gitignore와 달리 artifactignore 파일이 항상 리포지토리의 루트에 있을 필요는 없습니다. 해당 위치는 게시 작업에 지정된 경로에 따라 달라집니다. 잘못 배치된 경우 태스크가 이를 인식하지 못하여 의도하지 않은 결과가 발생합니다. 예를 들어 경로가 $(System.DefaultWorkingDirectory)/bin/artifacts이면 아티팩티뉴어 파일을 /bin/artifacts 디렉터리에 배치해야 합니다.
참고 항목
아티팩트 저장소 파일은 빌드 아티팩트 게시 태스크에서 작동하지 않고 파이프라인 아티팩트 게시 작업을 대신 사용합니다.
구문
.artifactignore는 몇 가지 예외를 제외하고 .gitignore와 동일한 구문을 따릅니다. 더하기 기호 문자 +
는 URL 경로에서 지원되지 않으며 Maven과 같은 특정 패키지 형식에는 의미 체계 버전 관리 메타데이터에 제한이 있을 수 있습니다.
참고 항목
기본적으로 .artifactignore 파일이 없는 한 .gitignore 파일은 무시됩니다. 이를 포함하려면 빈 .artifactignore 파일을 만들기만 하면 됩니다.
예시
이 예제에서는 src/MyApp/bin/Release 디렉터리에 있는 파일을 제외하고 모든 파일이 무시됩니다.
**/*
!src/MyApp/bin/Release/**.*
Important
.artifactignore 파일은 파이프라인 아티팩트 게시 태스크의 targetPath
인수에 지정된 디렉터리에 있어야 합니다.