Skip to content

GitLab Next

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
GitLab FOSS
GitLab FOSS
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 0
    • Merge Requests 0
  • Requirements
    • Requirements
    • List
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.org
  • GitLab FOSSGitLab FOSS
  • Issues
  • #52447

Closed
Open
Created Oct 09, 2018 by Taurie Davis@tauriedavis🔴Developer

Enable/disable Auto DevOps at the Group level

Problem to solve

Currently, gitlab.com users with multiple projects have to iterate through all projects in order to disable auto devops. Furthermore, as we rollout our staggered enablement of the feature some users may get some of their projects enabled and not others.

Further details

(Include use cases, benefits, and/or goals)

Proposal

Provide a mechanism through which users can disable auto devops for the gitlab.com top level group. Furthermore, if the setting is set to disable, our staggered rollout should ignore the group and not enable.

Solution

An owner first visiting their group settings will find that the Auto DevOps pipeline is enabled for all projects within their group:

Screen_Shot_2019-01-17_at_9.31.00_AM

Owners will be able to turn off the setting, removing the instance enabled badge and disabling the Auto DevOps pipeline on all projects that haven't been explicitly set.

Group with Auto DevOps setting off, instance enabled removed

Screen_Shot_2019-01-17_at_9.34.31_AM

Project that was enabled via the instance level is no longer enabled

Screen_Shot_2019-01-17_at_9.35.52_AM

If a user turns off the instance enablement at a group level and then turns it back on, the badge under projects should read group enabled

Screen_Shot_2019-01-17_at_9.39.20_AM

If a user turns off the group enablement at a project level, then the badge should be removed.

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

(If no way to measure success, link to an issue that will implement a way to measure this)

Links / references

Re: https://gitlab.slack.com/archives/CB07X8AQ3/p1539092581000100

Edited Apr 17, 2019 by Daniel Gruesso
Assignee
Assign to
11.10
Milestone
11.10 (Past due)
Assign milestone
Time tracking
None
Due date
None
Reference: gitlab-org/gitlab-foss#52447