GitLab: Introduction
This documentation is part of the CI/CD guide. View the full guide here: How to use GitLab CI/CD.
👋 Welcome to the Stackhero documentation!
Stackhero provides a ready-to-use GitLab cloud solution designed for teams that need 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, so your environment stays current without downtime.
- Custom domain name secured with HTTPS (for example, https://git.your-company.com) for professional branding and security.
- Consistent performance and strong security on your own private, dedicated infrastructure. There are no noisy neighbors and you have full isolation.
- Choice of hosting location: 🇪🇺 Europe or 🇺🇸 USA to suit your compliance or latency needs.
Get started fast and focus on your code. Stackhero's GitLab cloud hosting solution is ready to use in about 5 minutes.
GitLab CI/CD is a powerful and integrated feature of GitLab, a popular open-source platform for version control and collaboration. This tool enables you to streamline and automate the critical stages of building, testing, and deploying your software, ensuring quicker and more dependable delivery of high-quality applications.
For example, with GitLab CI/CD, you can set up automated unit tests that trigger whenever a new commit is pushed to a GitLab repository. After passing these tests successfully, your code can be built and deployed to a staging environment for further evaluation. Upon clearing all staging tests, the system can promote the code to a production environment, making it available to end users.
One of the standout features of GitLab CI/CD is its tight integration within GitLab itself. This allows you to define and manage your CI/CD pipelines directly within your project repositories, simplifying the orchestration and tracking of your entire workflow.
GitLab CI/CD supports a wide array of programming languages, frameworks, and tools, making it versatile enough to suit various types of projects. Its customizable pipeline system lets you tailor each stage of the CI/CD process to your needs, whether it is building, testing, or deploying to multiple environments.
In summary, GitLab CI/CD is an all-encompassing solution designed to automate and enhance software delivery processes. It allows developers to focus on writing and improving code while the platform efficiently manages operational tasks.