Code Repositories는 스파크 모듈의 특정 버전 사용을 강제하는 저장소에 대한 스파크 모듈을 고정할 수 있게 해줍니다. 새로운 빌드와 기존 빌드 모두에 대해 스파크 모듈을 고정할 수 있습니다.
가장 최신의 성능 및 보안 기능을 위해 항상 최신 버전의 스파크를 사용하는 것을 권장합니다. 스파크 모듈을 고정하는 것은 일시적인 조치여야 합니다.
Code Repositories의 설정 탭으로 이동한 다음 Runtime overrides를 선택합니다.
Runtime overrides 탭에서 Set pin을 선택합니다.
모든 브랜치 또는 특정 브랜치에 핀을 생성할 수 있습니다. 고정하고자 하는 스파크 모듈 버전(주어진 저장소에서 사용 가능한 각 모듈 유형에 대해)을 선택하고 만료 날짜를 지정할 수 있습니다. 만료 날짜는 현재 날짜로부터 90일 이상 후로 설정할 수 없습니다. 핀은 90일 기간이 끝나거나 지정한 만료 날짜가 먼저 도래할 때 만료됩니다. 만료 날짜가 지나면 빌드가 실패할 수 있습니다.
먼저 고정하려는 스파크 버전과 만료 날짜를 지정합니다.
안정되지 않은 버전과 비추천 버전은 반드시 필요한 경우가 아니라면 사용하지 않는 것을 권장하므로, 경고 표시가 앞에 붙어 있습니다.
완료되면 저장하기를 선택하여 핀을 설정합니다.
각 브랜치에 대해 버전을 고정할 수 있습니다. 또한 지정되지 않은 브랜치에 대한 버전도 선택할 수 있습니다.
완료되면 저장하기를 선택하여 핀을 설정합니다. 아래 샘플 스크린샷에서는 버전 1.916.0에 대해 모든 브랜치에 고정핀을 생성하고, 이는 2023년 12월 20일 오전 12시에 만료되도록 설정하였습니다.
핀을 설정한 후에는 핀이 생성된 것을 확인할 수 있는 메시지를 볼 수 있습니다.
편집하기를 선택하면 핀을 수정할 수 있습니다. 핀 생성에 대한 동일한 워크플로를 사용하여 브랜치, 버전, 만료 날짜를 변경할 수 있습니다. Archive를 선택하면 핀을 제거하고 이전에 설정한 핀에 Expired
레이블을 추가합니다.
아카이브한 핀을 다시 생성하려면 Restore를 선택할 수 있습니다.
빌드 미리보기 > 상세 보기 페이지에서 저장소에 대해 고정한 버전을 볼 수 있습니다.
가장 최신 버전의 스파크를 항상 사용하는 것을 권장합니다. 그렇지 않을 경우, 성능 및 보안 수정 및 개선 사항을 놓칠 수 있으며 이는 빌드에 부정적인 영향을 미칠 수 있습니다.
그러나, 핀을 필요로 하는 특정 사용 사례가 있을 수 있음을 이해하며, 이 기능을 일시적인 기능으로 제공하고 있습니다. 만료 날짜가 도래하기 전에 최신 버전의 스파크와 호환될 수 있도록 필요한 변경을 하는 것을 권장합니다.
이 기능은 개발 중입니다.
이 기능은 개발 중입니다.
당신 쪽에서 필요한 업그레이드나 액션은 없습니다.
새로운 빌드와 기존 빌드 모두에 이 기능을 사용할 수 있습니다.
플랫폼 내의 핀이 항상 우선됩니다.