Provide mechanism to globally disable specific project settings for test / non-production / QA environments

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Problem to solve

When setting up a non-prod/test/QA environment, some functions should be allowed to be disabled such as webhooks and scheduled pipelines to not use resources in environments that are made for testing purposes only.

Intended users

Admins

Proposal

Provide a mechanism (API / Rake task / admin setting etc.) that will disable specific project settings to not run project webhooks, integrations, send emails or run pipelines.

Relabelled groupgeo since this is most commonly part of a restore from backup.

Permissions and Security

For admins only

Links / references

https://gitlab.zendesk.com/agent/tickets/119942

Edited by 🤖 GitLab Bot 🤖