Create group-level integration services
Problem to solve
Users on GitLab.com and big on-prem instances use groups to identify projects that share the same settings/environment.
We have service templates at instance level, and integration services at project level. But we are still missing something similar at group level, so for group-based workflows people have to set each integration service for each project in the group
It would be good to support group-based flow by implementing group integration services, so group admins can manage their "organization" in one single place.
Further details
See a possible use case at https://gitlab.com/gitlab-org/gitlab-ee/issues/6757
Proposal
Add group-level integration services, that will be available to any project in the group (and subgroups). if a subgroup or a project defines its own service, it will override the group-level one.
What does success look like, and how can we measure that?
Users can manage settings at group level. We can measure how many group level integration services are enabled.