Quality Assurance

Git Lab

  • What is CI/CD

  • Git Lab Architecture

  • Git Lab Executors

  • Git Lab keywords

  • Caching

Agenda

Continuous Delivery & Deployment

Continuous Integration

Git Lab

Pipeline

Git Lab Architecture

Git Lab Runners

Git Lab executors

Docker executor

Execution flow

Keyword needs

Workflow Rules: Control Pipeline behavior

Dependencies

Artifacts

Needs and Dependencies

Artifacts vs Cache

Cache - stores runtime dependencies that the project needs and it is passed between jobs in any direction

Distributed Cache

Configure a Cache

Generating and download the cache

Cache policies