GitLab Integration in IntelliJ IDEA

preview_player
Показать описание
Integration with GitLab has been one of the most popular requests for the JetBrains team from the developer community. In response, JetBrains joined forces with the GitLab team to deliver this type of integration.

Given that some of the most important tasks a developer faces are reading, navigating, and writing code, the teams decided to first implement proper review support within JetBrains IDEs. The first results of this collaboration landed in v2023.2, bringing users the ability to review code without leaving their IDEs.

In this webinar, we will explore how GitLab integrates with IntelliJ IDEA and demonstrate how to use the GitLab integration to review code. Together, we will go through all of the stages, including browsing through the list of merge requests in a project, reviewing them in detail, leaving comments on the code right from the IDE, and merging merge requests. Finally, we will share the JetBrains team’s plans for GitLab integration.

Speaker: Dmitriy Smirnov

Timestamps:

00:00 – Introduction of the topic
01:15 – Introduction of the speaker
02:04 – What GitLab versions are currently supported by IntelliJ IDEA?
04:57 – Сollaboration with the GitLab team
06:20 – The most important request – the ability to do code reviews in the IDE
07:52 – Merge requests – lists, filters, tags, etc.
11:38 – Creating a new merge request
15:04 – Code reviews
20:53 – Changes and diffs with comments
22:06 – Helpful navigation actions
24:20 – Plans for the future
26:37 – Plans for CI/CD integrations
28:27 – Question: Does the integration work with on-premises GitLab servers?
29:45 – Question: Why am I not seeing the GitLab options?
31:03 – Question: Which GitLab versions are going to be supported?
32:39 – Question: Is there a general API to create plugins for review tools in IntelliJ IDEA?
33:53 – Question: Will the merge request experience be the same in Space?
34:20 – Question: Do I have to press "Submit Review..." for the author to see the comments?
35:47 – Question: Does the functionality only work with the new UI, or does it also work with the old UI?
36:20 – Question: Do you have plans to implement issue management or time tracking?
37:30 – Question: Will it be possible to browse issues and create new merge requests for issues from within the IDE?
38:27 – Question: When adding suggested changes, will there be full IntelliSense capabilities?
39:19 – Question: Can I clone a project to the IDE via HTTPS from the GitLab homepage?
41:59 – Question: Will the integration replace the paid IntelliJ IDEA plugin for GitLab merge requests by I.P. Kudelevskiy?
42:41 – Question: ​Are you planning to add project and repository management or CI/CD settings?
42:56 – Question: ​Will the GitLab integration work with Fleet and Dev Containers?
44:31 – Question: Will the integration work with external CI/CD solutions used in GitLab via plugins, like Jenkins?
45:31 – Question: Which versions of IntelliJ IDEA support the GitLab integration?

Join us:

#intellijidea #codereviewgitlab
Рекомендации по теме
Комментарии
Автор

I wish there was a way to see (without entering the MR) which reviewers already reviewed the Merge Request, which asked for changes, which denied it and which haven't done it yet. That would be heaven.

Gabriel-lvlc
Автор

What about custom domains? If the remote repository doesn't contain "gitlab" it will not work?

RicardoGelschleiter
Автор

London is the capital of intelliJ, лучше бы кого то адекватного пустили, полностью бесполезный контент

АлександрИнженер-дб