GitLab 連携

リポジトリ、Issue、マージリクエストを、必要なときに。

同じ課題の、セルフホスト版。

開発チームがGitLabを使っている場合——多くはセルフホストが理由です——連携することでリポジトリやIssue、マージリクエストにアシスタントから手が届くようになります。

概要

GitLabが選ばれる理由の多くは管理権限にあります。ソースコードを自社インフラに置きたい企業や、CIとコードをあえて同じ場所にまとめている企業です。

自社で予約プラットフォームを保有する物件管理グループも、この分類に当てはまることがあります。特にデータ保護の要件がある場合、方針論より先にセルフホストの方が簡単な答えになることも珍しくありません。

GitLabを連携すれば、そうしたチームも他のメンバーと同じように会話形式でアクセスできるようになります——何が未解決か、何が承認待ちか、何が変更されたか——理由があって選んだ構成を手放す必要はありません。このカテゴリの他の連携と同様、これは運用チームではなくエンジニアのためのものです。

実際に判断する基準はシンプルです。社内にコードを書く人がいるかどうか。誰もいなければ、この連携は不要です——その裏に物件管理上のメリットが隠れているわけではなく、あるふりをしたページはあなたの時間を無駄にするだけです。

ProhostAI が GitLab でできること

GitLabを連携すると、ProhostAIはプロジェクトやIssue、マージリクエストを自然な言葉で扱えるようになります。

読み取り

  • プロジェクトを検索連携したアカウントがアクセスできるプロジェクト全体から、コードや履歴を検索します。 “portalプロジェクトでレビュー待ちなのは何ですか?”
  • IssueとMRを確認未解決のものと、止まっているものを確認できます。

作成・更新

  • Issueを作成・更新作業内容が判明したら、その場でIssueを起票・更新できます。
  • マージリクエストにコメント画面を切り替えずにコメントを残せます。

GitLab を連携する方法

GitLabはOAuthで連携します。対象はgitlab.com、またはインターネットから到達可能なセルフホストのインスタンスです。

  1. 1ProhostAIを開き、設定 → 接続に進みます。
  2. 2GitLabを検索し、連携を選択します。
  3. 3GitLabにサインインし、権限を承認します。
  4. 4プロジェクトの未解決事項を尋ねて、正しく動作するか確認します。

知っておきたいこと

セルフホストのインスタンスでも、OAuthフローのためにインターネットから到達可能であれば利用できます。

アクセス範囲は、連携したアカウントのプロジェクト権限に従います。

これは物件運用のためではなく、エンジニアリングチームのためのツールです。

GitLab 連携のよくある質問

はい。OAuth連携を完了できるよう、インスタンスがインターネットから到達可能であれば利用できます。

連携したアカウントがアクセスできるプロジェクトです。プロジェクトの権限設定はそのまま適用されます。

はい。更新やマージリクエストへのコメントも、そのアカウントの権限範囲内で行えます。

いいえ。自社でソフトウェアを開発する企業のエンジニアリングチームのための機能です。

ProhostAIの設定 → 接続を開いて切断するか、GitLab側の設定でアプリケーションのアクセスを取り消してください。

画面を切り替えずにコードへ