개발 브랜치 배포
먼저 차트 개발을 위한 개발 환경이 설정되어 있는지 확인하세요.
개발 환경 설정 페이지를 참조하여 지침을 확인합니다.
저장소를 클론하고 배포할 브랜치를 체크아웃합니다:
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
정리
테스트가 완료되면, 개발 환경을 정리하기 위해 비활성화 문서를 따르세요.