Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Compass File Lister의 입력과 출력

Compass File Lister는 지정한 입력 폴더의 리소스 RID를 나열하고 Code Repositories에 JSON 파일로 기록하는 Logic Flows 자동화입니다. Logic Flows가 Sunset 단계이므로 기존 업무의 운영 범위에서 사용합니다.

실행 결과

실행하면 대상 저장소에 새 PR을 엽니다. 결과 파일이 없으면 생성하고 있으면 새 목록으로 대체합니다. 기본 경로는 compass-lister/rids.json입니다.

생성되는 JSON은 childrenRids 필드에 리소스 RID 문자열 목록을 담습니다. 이 결과는 데이터셋 출력이 아니라 코드 저장소의 파일 변경입니다. 실제 파일 내용과 경로는 생성한 PR에서 확인합니다.

구성 필드

필드의미
generated_file_path출력 파일을 둘 기본 디렉터리를 재정의합니다. 최종 파일 이름 rids.json은 그 아래에 붙습니다.
merge_when_readytrue이면 대상 저장소의 병합 조건이 준비되었을 때 PR을 자동 병합할 수 있게 합니다. 실제 조건은 해당 저장소의 정책을 따릅니다.

예를 들어 다음 구성은 transforms-python/generated/rids.json을 생성하거나 대체합니다.

{
  "generated_file_path": "transforms-python/generated",
  "merge_when_ready": true
}

연결과 반복 실행

Connected flow 생성에서 입력 폴더와 출력 저장소를 각각 필수 리소스로 지정하고 위 JSON을 구성합니다. 플로를 실행한 뒤 Builds의 상태와 대상 저장소 PR을 확인하고, 반복 갱신이 필요하면 스케줄을 연결합니다.

자동화가 매번 새 목록을 작성하므로 생성 파일을 직접 편집한 변경도 다음 실행의 대체 대상이 될 수 있습니다. 생성 경로는 다른 수작업 파일과 구분하여 관리합니다.