Workshop 앱을 Marketplace 제품에 포함
Foundry DevOps의 제품에 Workshop 앱과 필요한 의존성을 포함하면 다른 사용자가 설치하여 재사용할 수 있습니다. 제품의 outputs에서 Add files로 Compass 파일시스템의 앱을 선택합니다.
일반 제공(GA) Workshop 기능은 패키징을 지원하지만 static 또는 object-backed 시나리오는 제외됩니다.
Installation configuration
앱을 제품에 추가하기 전에 Workshop Settings에서 Installation configuration을 켜는 것을 권장합니다. 패키징 오류를 찾는 linter와 설치 매개변수 구성을 사용할 수 있습니다.
제품을 준비한 뒤 outputs를 추가하고 Add files에서 대상 모듈을 선택합니다. 오류가 있으면 먼저 앱의 패키징 오류를 해결합니다.
패키징 오류 확인
DevOps는 앱이 사용하는 객체 유형 등 모든 의존성을 식별할 수 있어야 합니다. Installation configuration을 켜면 해결할 오류를 앱 오른쪽 위의 경고 옆에 표시합니다.
앱 크기에 따라 표시까지 약 5~10초가 걸릴 수 있으며 오류가 없으면 별도의 오류 표시는 나타나지 않습니다. 일부 플랫폼 인스턴스는 모든 사용자에게 Marketplace linting을 기본으로 켭니다. 그런 환경에서는 제품에 넣을 계획이 없는 모듈에도 패키징 피드백을 제공합니다.
| 원인 | 조치 |
|---|---|
| 새 기능의 Marketplace 통합이 충분하지 않아 객체 유형 변수의 속성을 해석하지 못함 | 변수의 Module interface 설정에서 객체 유형을 명시합니다. |
| 참조한 속성이나 객체 유형이 삭제되었거나 기본 키 이름이 바뀜 | 현재 유형 또는 속성으로 참조를 바꾸거나 더 이상 필요 없는 참조를 제거합니다. |
| Custom widget에 패키징 구성이 없음 | Palantir 담당자에게 패키징 구성을 문의합니다. |
| Resource List로 Compass 자원을 참조함 | 이 위젯은 해당 자원을 Marketplace 입력으로 자동 탐지하지 않으므로 배포 시 의존성을 수동으로 구성합니다. |
Linter를 사용하지 않고 먼저 패키징했더라도 해결하지 않은 문제가 있으면 linter로 안내합니다. 개발 중 의존성을 정리한 뒤 제품 구성을 진행합니다.
설치 매개변수
Installation configuration을 켜면 Settings 아래에 새 패널이 나타납니다. Workshop에서 구성할 수 있는 설치 매개변수는 String과 Boolean입니다.
String은 설치할 조직의 이름을 앱 제목에 넣는 것처럼 내용을 맞춤화할 때 사용합니다. Boolean은 설치자의 선택에 따라 관련 차트를 표시하거나 숨기는 데 사용할 수 있습니다.
만든 매개변수를 Workshop 변수에 연결합니다.
다른 사용자가 제품을 설치하면 이 매개변수가 입력으로 표시됩니다.
이 설정은 앱의 구성값을 전달합니다. 설치 대상의 모듈, 데이터와 액션 권한은 별도로 검토합니다. UI의 값 표현은 서식, 반복해서 교체할 구성 영역은 삽입 모듈을 사용할 수 있습니다.