メインコンテンツへスキップ

なぜ Devin と GitLab を連携するのか?

GitLab リポジトリと Devin を連携すると、Devin はマージリクエストを作成し、MR コメントを読み取って返信し、チームとの連携を効果的に行えるようになります。これにより、Devin はエンジニアリングチームにとって真のコラボレーターとして機能します。

インテグレーションのセットアップ

セットアップは簡単です! 次の手順で始めましょう。
  1. Devin 専用の新しい GitLab アカウントを作成します(個人アカウントを作成するのと同じ要領です)。インテグレーションの設定時には、このアカウントを使用し、個人アカウントは使用しません。
  2. Devin アカウントで Settings > Integrations > Gitlab に移動し、「Connect」をクリックします。
  3. GitLab にリダイレクトされるので、そこで次を実行します:
    • Devin 用に作成した GitLab アカウントでログインします(個人アカウントではありません)
    • Devin がリポジトリを操作できるように、必要な権限を付与します
  4. 完了すると Devin の設定ページに戻り、インテグレーションが有効になっていることを確認できます。
Enterprise プランのユーザー向けに GitLab Self-Hosted にも対応しています。「Connect」ボタンのドロップダウンから「Self-Hosted」を選択するだけです。

GitLab 連携での Devin の使用

GitLab を接続したら、Devin’s Machine 上でリポジトリをセットアップします。
Devin に直接依頼した場合、Devin は自分が作成したマージリクエストやプルリクエストに対するあなたのコメントを確認して対応できますが、これらのコメントに返信するために自動的に起動することはありません。

ベストプラクティス

  • Devin 用の専用 GitLab アカウントを作成する
  • main/master ブランチにブランチ保護を有効にする

サポート

  1. app.devin.ai/settings/support で弊社チームとの Slack Connect チャンネルを作成してください
  2. 問題を報告する際はセッションのリンクを共有し、スクリーンショットを添付してください