codebuild-glob-search CLI 명령 사용
AWS CodeBuild는 하나 이상의 glob 패턴을 기반으로 작업 디렉터리의 파일을 검색할 수 있는 내장 CLI 도구 codebuild-glob-search를 제공합니다. 이 도구는 프로젝트 내의 특정 파일 또는 디렉터리에서 테스트를 실행하려는 경우에 특히 유용할 수 있습니다.
사용법
codebuild-glob-search CLI에는 다음과 같은 사용 구문이 있습니다.
codebuild-glob-search<glob_pattern1>[<glob_pattern2>...]
-
,<glob_pattern1>등: 작업 디렉터리의 파일과 일치시킬 하나 이상의 glob 패턴입니다.<glob_pattern2> -
*: 모든 문자 시퀀스와 일치합니다(경로 구분자 제외). -
**: 모든 문자 시퀀스와 일치합니다(경로 구분자 포함).
참고
glob 문자열에 따옴표가 있는지 확인합니다. 패턴 일치 결과를 확인하려면 echo 명령을 사용합니다.
version: 0.2 phases: build: commands: - echo $(codebuild-glob-search '**/__tests__/*.js') - codebuild-glob-search '**/__tests__/*.js' | xargs -n 1 echo
출력
CLI는 제공된 glob 패턴과 일치하는 파일 경로의 줄 바꿈으로 구분된 목록을 출력합니다. 반환되는 파일 경로는 작업 디렉터리를 기준으로 합니다.
제공된 패턴과 일치하는 파일을 찾을 수 없는 경우 CLI는 파일을 찾을 수 없다는 메시지를 출력합니다.
지정된 패턴으로 인해 발견된 디렉터리는 검색 결과에서 제외됩니다.
예시
.js 확장자가 있는 테스트 디렉터리 및 하위 디렉터리 내의 파일만 검색하려면 codebuild-glob-search CLI와 함께 다음 명령을 사용할 수 있습니다.
codebuild-glob-search '**/__tests__/*.js'
이 명령은 패턴으로 표시된 대로 __tests__ 디렉터리 및 해당 하위 디렉터리 내에 .js 확장자가 있는 모든 파일을 검색합니다.