Welcome to the GitLab CI documentation! 🚀
What is GitLab CI?
GitLab CI/CD is an integrated Continuous Integration and Continuous Deployment tool that allows you to automate your software development lifecycle. It's built into GitLab and provides a seamless experience for developers.
Key Features:
- ⚙️ Pipeline Automation: Define and manage CI/CD pipelines directly in your repository
- 📝 YAML Configuration: Use
.gitlab-ci.yml
files to specify job configurations - 🌐 Built-in Tools: Access GitLab's integrated Git, CI/CD, and container registry
Getting Started
- Create a
.gitlab-ci.yml
file in your project root - Define your jobs and stages
- Push changes to your repository
Example .gitlab-ci.yml
:
stages:
- build
- test
build_job:
stage: build
script:
- echo "Building the project..."
- make build
test_job:
stage: test
script:
- echo "Running tests..."
- make test
Learn More
For more information about GitLab CI/CD, please visit our official documentation or explore the GitLab CI/CD guide.
GitLab CI Logo
Figure 1: GitLab CI/CD interface