Updated on 2024-09-23 GMT+08:00

Overview

Application Scenarios

GitLab is a DevOps platform that provides a complete solution for software development and operations, aiming to help teams collaborate on project development. On GitLab, you can protect your applications, and manage, plan, create, validate, package, release, configure, and monitor project source code. The GitLab image uses Ubuntu 22.04 and is deployed using Docker. The Nginx and Docker have been preconfigured in the image. This section describes how to use GitLab to manage teams and projects.

Resource Planning and Costs

This practice uses the following resource planning as an example. You can adjust it as required.

Resource

Configuration

Description

Cloud server

vCPUs: 2

Memory: 8 GiB

Select appropriate instance specifications based on your service requirements.

Image

GitLab

Select the GitLab application image.

Security group

Inbound rule:
  • Protocol/Application: TCP
  • Port: 9001, 9000
  • Source: 0.0.0.0/0
  • 9001: Allows external access to the application management page.
  • 9000: Allows external access to the dashboard of the application preinstalled in the image.

Process

Step

Procedure

Description

1

Purchasing and Configuring a FlexusL Instance

Purchase and configure a FlexusL instance.

2

Initializing GitLab

Log in to GitLab and select the desired language for the Admin Area.

3

Using GitLab

Create a project, add project members, and integrate codes.