1. What is Gitlab CI?
Overview
GitLab CI/CD is a software development tool that allows organizations to implement “continuous” methodologies, including continuous integration (CI), continuous delivery (CD), and continuous deployment (also abbreviated to CD).
Gitlab CI workflow
Official website documentation of Gitlab CI
- https://docs.gitlab.com/ (CI/CD page)
2. Prerequisites
- Basic linux command line skill, CICD, YAML
3. Installation
How to install Gitlab CI?
Gitlab public
- Use https://gitlab.com/ (No need to install)
Gitlab self deployment
- https://docs.gitlab.com/ee/install/install_methods.html
4. Basics of Gitlab CI
Getting started with Gitlab CI
- Visit https://docs.gitlab.com/ee/ci/quick_start/ for a comprehensive introduction.
Gitlab CI Hello World
- Check the basic/ directory to create a simple Gitlab CI demo.
5. Beyond the Basics
Hands-On Example
- Explore a practical hands-on example in the Gitlab CI examples for more Gitlab CI concepts
- Check the advanced/ for more Gitlab CI concepts
6. More…
Gitlab CI YAML syntax reference
- https://docs.gitlab.com/ee/ci/yaml/
Recommended Books