개발 브랜치 배포
먼저 차트 개발을 위한 개발 환경이 설정되었는지 확인하세요. 지침은 개발 환경 설정 페이지를 참조하세요.
리포지터리를 클론하고 배포할 브랜치를 확인하세요:
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
정리
테스트가 완료되면 설치 문서를 따라 개발 환경을 정리하세요.