Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,758
    • Issues 44,758
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,331
    • Merge requests 1,331
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #338929
Closed
Open
Issue created Aug 19, 2021 by Max Orefice@morefice2️⃣Developer11 of 12 checklist items completed11/12 checklist items

[ci_build_tags_limit] Rollout build tags limit to prevent pipeline creation with more than 50 tags

Summary

This issue is to rollout build tags limits on production, which is currently behind the ci_build_tags_limit feature flag.

Owners

  • Team: grouppipeline execution
  • Most appropriate slack channel to reach out to: #g_pending_builds_table
  • Best individual to reach out to: @morefice @jreporter

Expectations

What are we expecting to happen?

Pipeline should fail if a build has more than 50 tags.

What might happen if this goes wrong?

Pipeline processing could be broken for build with more than 50 tags.

What can we monitor to detect problems with this?

  • https://dashboards.gitlab.net/d/stage-groups-pipeline_execution/stage-groups-group-dashboard-verify-pipeline-execution?orgId=1

What can we monitor to detect problems with this?

Sentry, PostgreSQL triage dashboard.

Rollout Steps

  • Enable the FF fully on Staging
    • /chatops run feature set ci_build_tags_limit true --staging
  • Enable for 5% of calls on gitlab.com
    • /chatops run feature set ci_build_tags_limit 5
  • Enable for 10% of calls on gitlab.com
    • /chatops run feature set ci_build_tags_limit 10
  • Enable for 50% of calls on gitlab.com
    • /chatops run feature set ci_build_tags_limit 50
  • Enable for 100% of calls on gitlab.com
    • /chatops run feature set ci_build_tags_limit 100
    • /chatops run feature set ci_build_tags_limit true

Rollback Steps

  • This feature can be disabled by running the following Chatops command:
/chatops run feature set ci_build_tags_limit 0
/chatops run feature set ci_build_tags_limit false

cc @grzesiek @mbobin @jreporter

Edited Aug 23, 2021 by Max Orefice
Assignee
Assign to
Time tracking