개발 브랜치 배포
먼저 차트 개발을 위한 개발 환경이 설정되어 있는지 확인하세요. 지침은 개발 환경 설정 페이지를 참조하세요.
저장소를 복제하고 배포할 브랜치를 확인하세요:
git clone git@gitlab.com:gitlab-org/charts/gitlab.git
git checkout <BRANCH_NAME>
requirements.yaml
을 수정하여 외부 종속성의 변경 사항을 테스트할 수 있습니다.
로컬 저장소를 사용하여 외부 종속성을 테스트할 수 있습니다.
차트 경로나 절대 경로에 상대적인 file://PATH_TO_DEPENDENCY_REPO
를 사용하세요. 예를 들어, 주 저장소가 /home/USER/charts/gitlab
이고 /home/USER/charts/gitlab-runner
를 사용하는 경우,
상대 경로는 file://../gitlab-runner/
이고 절대 경로는 file:///home/USER/charts/gitlab-runner/
입니다.
절대 경로의 경우 파일 경로의 선행 슬래시를 놓치기 쉬우므로 주의하세요.
설치 문서에서 다른 단계는 여전히 적용됩니다. 차이는 개발 브랜치를 배포할 때 추가적인 상위 저장소를 추가하고, 로컬 종속성을 업데이트한 다음 로컬 Git 저장소 위치를 Helm 명령에 전달해야 한다는 점입니다.
저장소의 Git 위치에서 다음과 같은 Helm 명령을 실행하여 설치합니다:
helm dependency update
helm upgrade --install gitlab . \
--timeout 600s \
--set global.image.pullPolicy=Always \
--set global.hosts.domain=example.com \
--set global.hosts.externalIP=10.10.10.10 \
--set certmanager-issuer.email=me@example.com
정리
테스트가 완료되면 설치 문서를 따라 개발 환경을 정리하세요.