GitLab連携により、セルフマネージドGitLabリポジトリをJiteraプロジェクトのコードソースとして接続できます。ユーザーはJitera UIからPersonal Access Token(PAT)で認証します — Helmチャートの設定は不要です。Documentation Index
Fetch the complete documentation index at: https://docs.jitera.ai/llms.txt
Use this file to discover all available pages before exploring further.
GitLab連携はユーザー認証には使用されません。Jiteraはメール/パスワード(Devise)およびオプションでSAML SSOをログインに使用します。
前提条件
- バージョン16.8以降のセルフマネージドGitLabインスタンス
- 管理者レベルのアクセス権を持つGitLabアカウント
- **
api**スコープのPersonal Access Token - KubernetesクラスターからGitLabインスタンスへのアウトバウンドHTTPS(ポート443)アクセス
セルフホストデプロイメントでは、GitLab.comは現在サポートされていません。セルフマネージドGitLabインスタンスのみ接続可能です。
Personal Access Tokenの作成
以下の手順は例として提供されています。最新の手順についてはGitLab Personal Access Tokenドキュメントを参照してください。
- 管理者ユーザーとしてGitLabインスタンスにログイン
- ユーザー設定 > アクセストークンに移動
- 以下の設定で新しいトークンを作成:
| フィールド | 値 |
|---|---|
| トークン名 | わかりやすい名前(例:Jitera Integration) |
| 有効期限 | セキュリティポリシーに従って設定 |
| スコープ | api |
- パーソナルアクセストークンを作成をクリック
- 生成されたトークンをコピー — 再表示されません
JiteraでのGitLab接続
GitLab連携にHelmチャートの設定は不要です。接続はすべてJitera UIから設定します — 接続手順は コードソース を参照してください。プロンプトが表示されたらGitLabを選択し、セルフマネージドのホストURLと上記で作成したPersonal Access Tokenを入力します。トラブルシューティング
認可の失敗
症状:GitLab接続の認可時にエラーが発生する 解決策:- Personal Access Tokenが有効で期限切れでないことを確認
- トークンに
apiスコープがあることを確認 - トークンがターゲットリポジトリへのアクセス権を持つアカウントのものであることを確認
- GitLabインスタンスのホスト名が正しく、到達可能であることを確認
リポジトリが表示されない
症状:認可後に期待されるリポジトリが表示されない 解決策:- トークンの所有者がリポジトリにアクセスできることを確認
- GitLabでリポジトリの可視性設定を確認
- グループリポジトリの場合、トークンの所有者がグループに対して少なくともMaintainerアクセス権を持っていることを確認
SSL証明書エラー
症状:セルフマネージドGitLabへの接続時にSSL/TLSエラー 解決策:- GitLabインスタンスが有効なSSL証明書を使用していることを確認
- カスタムCA証明書の場合、CAを信頼済みストアに追加します。Podへの追加CA証明書のマウント方法については、お使いのKubernetesディストリビューションのドキュメントを参照してください。
接続タイムアウト
症状:GitLabへの接続がタイムアウトする 解決策:- KubernetesクラスターからGitLabインスタンスへのアウトバウンドHTTPS(ポート443)が許可されていることを確認
- ネットワークポリシーとファイアウォールルールを確認
- クラスター内からGitLabホスト名が正しく名前解決されることを確認:
ネットワーク要件
KubernetesクラスターからGitLabインスタンスへのアウトバウンドHTTPS(ポート443)アクセスを確保してください。セルフマネージドGitLabを含む許可リストの全体は ネットワークとファイアウォール → サードパーティ連携 を参照してください。関連ドキュメント
GitHub連携
GitHub連携の設定
インテグレーション概要
利用可能なすべてのインテグレーション
要件
デプロイ要件

