Skip to content
GitLab
Next
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 51,013
    • Issues 51,013
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,561
    • Merge requests 1,561
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • 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
  • #349757
Closed
Open
Issue created Jan 07, 2022 by Chris Balane@cbalaneDeveloper

Link to existing Environments from Project Home

Problem to solve

Many users are not aware of the Environments page and functionality we currently have in GitLab. We would like to increase awareness and make it easy to navigate to the page.

Proposal

This change can be shipped as an experiment.

Add a link at the top of the Project Home page that shows the number of environments a project has and links to the Environments page. Similar to the other links already on the page (Commits, Branches, Tags, Releases, etc.), we will use the same pattern and show: <icon> <number of environments> Environments

We will also instrument the link to capture every time the link is clicked to understand its effectiveness in capturing attention and getting the user to navigate to the Environments page.

Intended users

  • Rachel (Release Manager)
  • Priyanka (Platform Engineer)
  • Delaney (Development Team Lead)

UX Proposal

  • Add an # Environments to the project home.
  • Hide this if there are no environments in the project.

Screen_Shot_2022-12-19_at_1.54.44_PM

Environments icon: https://gitlab.com/gitlab-org/gitlab-svgs/-/blob/main/sprite_icons/environment.svg

Metrics

Since the goal of the link is to increase awareness and usage of the Environments page, the primary KPI is clicks on the link.

Technical proposal

The links displayed in that area are rendered by app/views/projects/_stat_anchor_list.html.haml

The list is sourced from app/presenters/project_presenter.rb:26

We should add another function, that would create a new AnchorData object with the proper environments number, icon and text. For the example see releases_anchor_data in the same file. The icon we're interested in is named environment

This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

Edited Dec 27, 2022 by Andrei Zubov
Assignee
Assign to
Time tracking