GitLab Integration

GitLab Integration

ThinkReview provides deep integration with GitLab, supporting both the cloud-hosted SaaS version and self-managed instances.

Supported Versions

ThinkReview is compatible with:

  • GitLab.com (SaaS): The official cloud-hosted version of GitLab.

  • GitLab Self-Managed: On-premises or private cloud installations with custom domains (e.g., gitlab.company.com).
  • GitLab.com (SaaS)

    For users on gitlab.com, ThinkReview works out of the box. Simply install the browser extension, sign in, and you will see the ThinkReview button on the bottom right of your Merge Request pages. Click it to open the review panel.

    GitLab Self-Managed

    If your team uses a self-managed instance, you need to tell the extension which domain to look for.

    Adding a Custom Domain:


  • Open the ThinkReview extension settings.

  • Navigate to the Custom GitLab Domains section.

  • Add your instance URL (e.g., https://gitlab.yourcompany.com).

  • The extension will request permission to access that specific domain.

  • Once approved, the ThinkReview button will appear on your Merge Request pages just like on the SaaS version.
  • Custom Domain Settings

    Key Features in GitLab

  • ThinkReview Button: A quick-access button on the bottom right of your Merge Request to trigger the analysis.

  • Sidebar Integration: After clicking the button, a native-feeling sidebar appears on the right side of your Merge Request with detailed results.

  • Diff Analysis: ThinkReview reads the Merge Request diffs directly to provide context-aware suggestions.

  • Discussion Integration: Suggestions can be used as a basis for your code review comments.

  • Real-time Refresh: Trigger a fresh review manually if the code has changed but the system hasn't updated yet.

Troubleshooting

ThinkReview button not appearing?

If the ThinkReview button doesn't appear on your Merge Request page, it could be a caching issue with Chrome/Edge:

  • Fully quit your browser (not just closing the tab or window - completely exit the browser application)

  • Restart the browser and navigate back to your Merge Request

  • The ThinkReview button should now appear
  • If the issue persists after restarting your browser, please submit a bug report and we'll help you resolve it.


    TL;DR: ThinkReview supports GitLab.com and GitLab Self-Managed. For self-managed instances, simply add your custom domain in the extension settings.