Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

라이브러리와 backing repository

Code Repositories는 Foundry 안의 공유 코드와 외부 라이브러리를 사용할 수 있습니다. Libraries에는 패키지를 해석할 backing repository가 표시됩니다. Python은 공유 Python 라이브러리를 발행하고 가져오는 경로를, Java는 공유 코드와 macro의 경로를 사용합니다.

아티팩트 설정을 보려면 artifacts:view-repository, 관리하려면 artifacts:manage-repository 권한이 필요합니다.

Backing repository 추가

Add에서 다음 중 하나를 선택합니다.

유형대상
Local repositories같은 Foundry 환경에서 공유 라이브러리로 구성한 다른 Code Repository입니다.
External repositories환경 밖에 있는 아티팩트 저장소입니다. 외부 Foundry 저장소나 해당 환경에서 허용한 공개 저장소를 포함합니다.

가져오는 저장소가 다른 저장소를 참조하면 그 의존 저장소들도 추가됩니다. 모든 의존성에 동일하게 필요한 접근 권한이 있어야 합니다.

다른 프로젝트의 로컬 공유 저장소를 추가하면 프로젝트 참조도 생깁니다. 자신의 코드 저장소 쪽에는 compass:view-project-imports와 compass:import-resource-to, 참조할 공유 저장소에는 compass:import-resource-from이 필요합니다.

Backing repository의 순서를 바꾸거나 삭제하면 그곳의 패키지를 사용하는 변환 빌드가 실패할 수 있습니다. 사용하는 패키지와 의존성 해석에 미치는 영향을 검토한 뒤 변경합니다.

Beta OSDK 생성기

Enable beta OSDK versions는 release candidate를 포함한 Beta 온톨로지 생성기 버전을 선택하도록 허용합니다. 기본적으로 꺼져 있습니다.

활성화하려면 다음을 수행합니다.

  1. Branches에서 저장소의 기본 브랜치에 있는지 확인합니다.

  2. functions.json의 기존 객체에 다음 속성을 추가합니다. 파일이 숨겨져 있으면 Files 머리글의 톱니바퀴에서 Show hidden files를 켭니다.

    {
      "allowBetaGeneratorVersions": true
    }
    

    기존 파일을 이 객체로 덮어쓰지 말고, 다른 속성을 유지하면서 allowBetaGeneratorVersions를 병합합니다.

  3. Source Control에서 변경을 commit합니다. Commit하지 않으면 설정에 반영되지 않습니다.

  4. Libraries Settings에서 Beta OSDK Versions를 켭니다.

  5. Functions Imports에서 새 버전을 만들 때 Generator 목록의 Beta 버전을 선택할 수 있습니다.

패키지 업로드용 저장소가 필요하면 Artifact Repository를 사용하고, Anaconda 채널은 별도 사용 및 라이선스 조건을 확인합니다.