開発者ブランチのデプロイ

まず、開発環境がChart開発用にセットアップされていることを確認してください。手順については、開発環境のセットアップのページを参照してください。

リポジトリをクローンし、デプロイしたいブランチをチェックアウトします:

git clone git@gitlab.com:gitlab-org/charts/gitlab.git
git checkout <BRANCH_NAME>

requirements.yaml を修正することで、内部依存関係の変更をテストできることに注意してください。

ローカルリポジトリを使用して外部依存関係をテストすることも可能です。file://PATH_TO_DEPENDENCY_REPO を使用してください。パスは Chart パスからの相対パスでも絶対パスでもかまいません。たとえば、/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

クリーンアップ

テストが完了したら、アンインストール手順に従って開発環境をクリーンアップします。