개발 브랜치 배포

먼저 차트 개발을 위한 개발 환경이 설정되었는지 확인하세요. 지침은 개발 환경 설정 페이지를 참조하세요.

리포지터리를 클론하고 배포할 브랜치를 확인하세요:

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

정리

테스트가 완료되면 설치 문서를 따라 개발 환경을 정리하세요.