5B. [Code Repositories] 코드 리포지토리에서 공유 라이브러리 게시 및 사용6 - 공유 코드 출판

본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

6 - 공유 코드 출판

이 내용은 learn.palantir.com ↗에서도 이용 가능하며, 접근성을 위해 여기에 제공됩니다.

📖 작업 소개

이 시점에서, 서로 관련된 세 가지 아티팩트를 가지고 있습니다:

  • 라이브러리: yourName_cleaning_functions | 이것은 검색 가능한 라이브러리 이름이며, 저장소의 gradle.properties 파일에서 변경할 수 있습니다.

  • 패키지: cleaning_functions | 폴더 이름을 변경하면 패키지 이름이 업데이트됩니다.

  • 모듈: cleaning_utilstype_utils.py | __init.py__를 포함하는 공유 저장소 폴더의 코드 파일은 모듈로 발행됩니다.

    앞으로 보면, 라이브러리를 이용하려는 저장소는 먼저 라이브러리 패널에서 라이브러리를 가져온 다음, 이렇게 가져온 모듈을 import 문에서 참조합니다:

    from cleaning_functions import type_utils as ${alias}

    라이브러리를 발행하여 그룹의 다른 Foundry 사용자가 검색할 수 있게 하려면 CI 체크를 통과하고 나서 브랜치나 커밋에 의미론적 버전을 태그해야 합니다.

🔨 작업 지시사항

  1. yourName_cleaning_functions 저장소에서, 애플리케이션 화면 상단의 브랜치 메뉴 항목을 클릭합니다 (More ▾ 드롭다운 메뉴에 숨겨져 있을 수 있습니다).
  2. 화면 오른쪽 상단에서, 새로운 브랜치 버튼의 왼쪽에 태그를 클릭합니다. 저장소는 생성 시 자동으로 0.0.1 버전으로 태그가 지정되었으며, 태그 목록에서 확인할 수 있습니다.
  3. 오른쪽 상단의 녹색 ➕ 새로운 태그 버튼을 클릭하고, 브랜치 (Master)에 새로운 의미론적 버전을 태그합니다. 예를 들어, 버전을 0.1.0으로 증가시키려면 Minor 버튼을 클릭하는 것을 고려해 보세요.
  4. 창 하단 오른쪽의 파란색 태그 생성 버튼을 클릭합니다.
  5. 태그는 CI 체크 프로세스가 태그에서 실행 완료될 때까지 발행되지 않습니다. 태그에서 실행 중인 체크를 보려면, 저장소 상단의 메뉴에서 체크 항목을 클릭합니다 (More ▾ 드롭다운 메뉴에 숨겨져 있을 수 있습니다).
  6. 아래 이미지를 참조하여, 체크를 태그로 필터링하고 새로운 의미론적 버전을 선택합니다. 진행 상황을 확인하기 위해 실행 중인 체크를 클릭합니다.