GitLab: Introduction

This documentation is part of the CI/CD guide. You can view the complete guide here: How to use GitLab CI/CD.

👋 Welcome to the Stackhero documentation!

Stackhero offers a ready-to-use GitLab cloud solution designed for teams seeking a fast, secure, and scalable environment:

  • Unlimited users, repositories, data transfers, and CI/CD processing time for complete flexibility.
  • Effortless updates with a single click, keeping your environment up to date with no downtime.
  • Custom domain name secured with HTTPS (for example, https://git.your-company.com) for a professional image and enhanced security.
  • Consistent performance and robust security on your own private, dedicated infrastructure. No noisy neighbours and full isolation guaranteed.
  • Choice of hosting location: 🇪🇺 Europe or 🇺🇸 USA to meet your compliance or latency requirements.

Get started quickly and focus on your code. Stackhero's GitLab cloud hosting solution is up and running in about 5 minutes.

GitLab CI/CD is a powerful, integrated feature of GitLab, a widely used open-source platform for version control and collaboration. This tool enables you to automate and optimise the key stages of building, testing, and deploying your applications, ensuring faster and more reliable delivery of quality software.

For example, with GitLab CI/CD, you can configure automated unit tests that are triggered each time a new commit is pushed to a GitLab repository. Once these tests pass, your code can be built and deployed to a staging environment for further checks. After all staging tests are validated, the system can promote the code to production, making it available to end users.

One of the main advantages of GitLab CI/CD is its native integration within GitLab. This allows you to define and manage your CI/CD pipelines directly in your project repositories, simplifying the orchestration and monitoring of your entire workflow.

GitLab CI/CD supports a wide range of languages, frameworks, and tools, making it versatile enough to adapt to different types of projects. Its customisable pipeline system lets you tailor each stage of the CI/CD process to your requirements, whether for building, testing, or deploying to multiple environments.

In summary, GitLab CI/CD is a comprehensive solution designed to automate and improve software delivery processes. It enables developers to focus on writing and improving code, while the platform efficiently handles operational tasks.