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
-
Delaney, Development Team Lead, https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas#delaney-development-team-lead
-
Sasha, Software Developer, https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas#sasha-software-developer
Further details
Use cases:
- As a user, I want to modify an Auto DevOps job without rewriting the entire job definition. Maybe just change the
only
conditions, overwrite thescript
, or add abefore_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