Automatically starts deployments as soon as code is pushed to a Git repository.

When we push code changes to our Git repository on GitLab, this triggers deployments in Jenkins automatically. The goal is to shorten the feedback cycle fand make changes visible to our colleagues and clients.

Automatic deployments are triggered for test/QA and staging systems. Deployments to live systems have to be triggered manually in Jenkins by a human for maximum stability. This is also known as "One-Click Deployment".