GitLab is a powerful DevOps platform that supports various workflows, including Agile, DevOps, and software development best practices. This document will explore the different workflows that can be implemented using GitLab.
GitLab CI/CD Templates
GitLab provides CI/CD templates to accomplish specific tasks, which can be added to an existing .gitlab-ci.yml
file using the includes
keyword. These templates can be used to reduce the risk of conflicting with other pipeline configurations. When authoring job templates, it is recommended not to use global
or default
keywords to avoid unexpected behavior. For more information, see the documentation on GitLab CI/CD templates.