Blog DevSecOps Top 10 GitLab workflow hacks you need to know
Published on: April 9, 2024
5 min read

Top 10 GitLab workflow hacks you need to know

A GitLab product manager shares her favorite tricks to navigate quickly and efficiently around the GitLab DevSecOps Platform and to boost team collaboration.

lightvisibility.png

In the world of software development, efficiency isn't just about moving fast – it's about smart navigation. As a GitLab product manager, I truly understand the value of efficiency when working within the DevSecOps platform. These are my top 10 favorite GitLab features and they might be the workflow hacks you never knew you needed.

Let's dive into these hidden gems to unlock a new level of productivity and collaboration within your team.

1. Resolve comments

Not just for merge requests! Resolving comments on issues can significantly reduce noise and streamline task management. It's particularly handy for managing feedback efficiently.

Why do I love it? Not only does resolving comments reduce the noise on an issue, but it’s also a great way to manage tasks.

Use case. Resolving comments is a great tool for issues where you are collecting feedback – respond to the feedback and provide a link, resolve the comment, and move on to the next one.

How-to documentation

example of resolve comments - image 1

2. Internal comments

Speak directly to your team without an external audience. Keep discussions private within an issue or merge request with comments visible only to your team members. It's the perfect balance between transparency and privacy.

Why do I love it? It balances privacy with transparency, while keeping the broader discussion open for the community.

Use case. When coordinating a product launch, your marketing team can use internal comments to discuss and refine messaging and strategy. This keeps your discussions centralized and easily accessible to the team while in draft mode.

How-to documentation

internal comments example

3. And/or in filters

When searching records on a listing page, using and/or filters can help you slice through the noise and find exactly what you're looking for quickly and efficiently.

Why do I love it? Perfect for finding exactly what you need, powering efficient and streamlined workflows.

Use case. Search for feature issues related to a specific initiative that are assigned to specific groups.

How-to documentation

and/or filter example

4. Auto expand URLs

Appending '+' or '+s' to the end of a GitLab URL transforms it into an informative snippet, allowing you to share progress without forcing your teammates to leave the page.

Why do I love it? It's like having x-ray vision for URLs – see the important stuff without even clicking!

Use case. Sharing progress in comments? Just add '+s' to the link, and boom – everyone's instantly on the same page.

How-to documentation

auto expand URLs example

5. Quick actions

With simple text commands, quick actions let you perform tasks like assigning users, adding labels, and more, directly from the description or comment box, saving you clicks and time.

Why do I love it? Saves clicks and time.

Use case. When creating a new issue I use quick actions to automatically add labels, a milestone, and connect to the epic upon saving the record.

How-to documentation

quick actions example

6. Bulk edit

Apply labels, change assignees, or update milestones for multiple issues at once. This feature turns potentially tedious updates into a breeze, allowing for quick adjustments across numerous issues.

Why do I love it? Because it turns tedious updates into quick updates!

Use case. Need to tag the whole sprint's issues as Review needed? Just filter, select all, and add that label in bulk – easy peasy.

How-to documentation

bulk edit example

7. Epic swimlanes

Group issues under epics on your board to visually track and discuss progress. It's a powerful way to contextualize work during reviews or standups.

Why do I love it? Easily understand the context of work as you’re walking the board.

Use case. Group by epic during standup reviews to easily piece together work with its parent initiative.

How-to documentation

epic swimlanes example

8. Wiki diagrams

Illustrate ideas and workflows directly in your wiki pages with easy-to-create diagrams. This feature supports visual learning and simplifies complex concepts.

Why do I love it? It’s incredibly user-friendly and flexible.

Use case. When outlining a new feature workflow, draw it directly in the wiki page, making it crystal clear for everyone on the team.

How-to documentation

wiki diagrams example

9. Table creation

Forget about wrestling with markdown for table creation. The rich text editor lets you effortlessly insert and format tables, making documentation cleaner and more structured.

Why do I love it? It turns the table creation ordeal into a breeze, making updates clean and structured with just a few clicks.

Use case. Compiling a sprint retro? Quickly insert a table to organize feedback, action items, and owners, making the review process smoother for everyone.

How-to documentation

table creation example

10. Video and GIF embeds

Enhance your issues and epic descriptions or comments with embedded GIFs and YouTube videos, adding a dynamic layer to your communication.

Why do I love it? Sometimes a GIF or video speaks better than words.

Use case. Trying to explain a UI bug? Embed a YouTube video for a quick walkthrough of the proposed feature enhancement.

video and gif embed example

Explore these features

These features represent just the tip of the iceberg in GitLab's comprehensive toolkit designed to boost efficiency and foster better collaboration. While they may be underutilized, their impact on your workflow could be substantial. I encourage you to explore these features further and integrate them into your daily routines.

Are you excited to power your DevSecOps workflow using GitLab? Try GitLab Ultimate for free for 30 days.

We want to hear from you

Enjoyed reading this blog post or have questions or feedback? Share your thoughts by creating a new topic in the GitLab community forum. Share your feedback

Ready to get started?

See what your team could do with a unified DevSecOps Platform.

Get free trial

Find out which plan works best for your team

Learn about pricing

Learn about what GitLab can do for your team

Talk to an expert