Customize specific Auto DevOps jobs

Problem to solve

In order to modify a specific Auto DevOps job, users must pull down the entire template and modify the needed parts. This means missing out on updates done by GitLab to the template and maintenance overhead.

Target audience

Further details

Use cases:

  1. As a user, I want to modify an Auto DevOps job without rewriting the entire job definition. Maybe just change the only conditions, overwrite the script, or add a before_script.

Proposal

TBD - a mechanism through which user can specify custom objects/conditions that will take precedence over those defined in Auto DevOps without the need to pull down the entire template.

Documentation

What does success look like, and how can we measure that?

Links / references

https://gitlab.com/gitlab-org/gitlab-ce/issues/47234#note_147629654

Edited by Daniel Gruesso