GitLab 連携
リポジトリ、Issue、マージリクエストを、必要なときに。
同じ課題の、セルフホスト版。
開発チームがGitLabを使っている場合——多くはセルフホストが理由です——連携することでリポジトリやIssue、マージリクエストにアシスタントから手が届くようになります。
概要
GitLabが選ばれる理由の多くは管理権限にあります。ソースコードを自社インフラに置きたい企業や、CIとコードをあえて同じ場所にまとめている企業です。
自社で予約プラットフォームを保有する物件管理グループも、この分類に当てはまることがあります。特にデータ保護の要件がある場合、方針論より先にセルフホストの方が簡単な答えになることも珍しくありません。
GitLabを連携すれば、そうしたチームも他のメンバーと同じように会話形式でアクセスできるようになります——何が未解決か、何が承認待ちか、何が変更されたか——理由があって選んだ構成を手放す必要はありません。このカテゴリの他の連携と同様、これは運用チームではなくエンジニアのためのものです。
実際に判断する基準はシンプルです。社内にコードを書く人がいるかどうか。誰もいなければ、この連携は不要です——その裏に物件管理上のメリットが隠れているわけではなく、あるふりをしたページはあなたの時間を無駄にするだけです。
ProhostAI が GitLab でできること
GitLabを連携すると、ProhostAIはプロジェクトやIssue、マージリクエストを自然な言葉で扱えるようになります。
読み取り
- プロジェクトを検索 — 連携したアカウントがアクセスできるプロジェクト全体から、コードや履歴を検索します。 “portalプロジェクトでレビュー待ちなのは何ですか?”
- IssueとMRを確認 — 未解決のものと、止まっているものを確認できます。
作成・更新
- Issueを作成・更新 — 作業内容が判明したら、その場でIssueを起票・更新できます。
- マージリクエストにコメント — 画面を切り替えずにコメントを残せます。
GitLab を連携する方法
GitLabはOAuthで連携します。対象はgitlab.com、またはインターネットから到達可能なセルフホストのインスタンスです。
- 1ProhostAIを開き、設定 → 接続に進みます。
- 2GitLabを検索し、連携を選択します。
- 3GitLabにサインインし、権限を承認します。
- 4プロジェクトの未解決事項を尋ねて、正しく動作するか確認します。
知っておきたいこと
セルフホストのインスタンスでも、OAuthフローのためにインターネットから到達可能であれば利用できます。
アクセス範囲は、連携したアカウントのプロジェクト権限に従います。
これは物件運用のためではなく、エンジニアリングチームのためのツールです。