Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Spark 모듈 버전의 임시 고정

Runtime pin은 Code Repository의 빌드에서 특정 Spark 모듈 버전을 사용하도록 지정합니다. 새 빌드와 기존 빌드 모두에 적용할 수 있습니다. 성능 및 보안 개선을 받기 위해 최신 버전을 사용하는 것이 권장되며 pin은 일시적인 호환성 대응으로 사용합니다.

Pin 만들기

Settings > Runtime overrides를 엽니다.

Set pin을 선택합니다.

저장소에서 제공하는 모듈 유형별로 버전을 고르고 적용할 브랜치와 만료일을 지정합니다. 전체 브랜치에 같은 버전을 적용하거나 특정 브랜치별로 다른 버전을 정할 수 있습니다. 별도로 지정하지 않은 브랜치의 버전도 구성할 수 있습니다.

만료와 경고 버전

만료일은 현재로부터 90일을 넘길 수 없습니다. 지정한 날짜와 90일 한도 중 먼저 도달한 시점에 만료됩니다. 만료 후 빌드가 실패할 수 있으므로 그 전에 최신 Spark 버전과 호환되도록 코드를 조정해야 합니다.

불안정하거나 권장하지 않는 버전은 경고 기호로 표시됩니다. 꼭 필요한 경우가 아니면 선택하지 않습니다.

Save로 설정합니다. 다음 화면의 1.916.0과 2023년 12월 20일은 과거 설정 UI 예시이며 현재 적용할 권장 버전이나 만료일이 아닙니다.

저장한 뒤 생성 확인을 볼 수 있습니다.

수정, 보관과 복원

Edit에서는 브랜치, 버전과 만료일을 같은 절차로 바꿉니다. Archive는 pin을 제거하고 이전 설정에 Expired 표시를 붙입니다.

보관한 pin은 Restore로 다시 만들 수 있습니다.

Build Preview > view details에서 저장소가 사용하는 고정 버전을 확인할 수 있습니다.

CI의 transforms 라이브러리 버전

보통 CI는 저장소 템플릿 버전에 따라 transforms 라이브러리를 선택합니다. Pin의 라이브러리 버전이 템플릿이 선언한 최소 버전보다 높으면 CI는 pin의 버전을 사용합니다. 새 API, Code Assist와 로컬 개발 기능을 더 빨리 사용하기 위한 경로가 될 수 있습니다.

템플릿의 최소 요구보다 낮은 버전을 pin했다고 CI 라이브러리도 무조건 낮아지는 것은 아닙니다.

기타 제약

이 기능을 쓰기 위한 별도 업그레이드나 사전 변경은 필요하지 않습니다. 기존 cdconfig의 pin이 있다면 플랫폼 UI에서 설정한 pin이 우선합니다.

만료 직전 UI 알림과 Job Tracker에서 개별 빌드만 pin하는 기능은 개발 중이며 현재 이 관리 절차의 제공 기능으로 간주하지 않습니다.