Using GitLab for Different Workflows - gitlab-org/gitlab-ce

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.