Skip to content

Admin Area: Add Instance-Level Integration Settings UI

Problem to solve

As part of &2137, we need consistency to configure service integrations.

These are the current views:

Admin Area: Service Templates Admin Area: Settings/Integrations
Screen_Shot_2020-01-13_at_11.27.01 Screen_Shot_2020-01-13_at_11.27.22
Project: Settings/Integrations
Screen_Shot_2020-01-13_at_11.26.41

Further details

Service templates will become service instance-level configuration.

As part of this issue, we have to investigate how to achieve UX consistency and create the appropriate frontend issues.

Proposal

In the admin area, we have to move Service Templates to Settings/Integrations. With this change, we will have consistency when configuring service integration at all levels: instance, group, project.

Currently, there are 4 integrations (Elasticsearch, PlantUML, Third party offers, Snowplow) that are under Settings/Integrations These should be moved under Settings/General for the time being. See comment #196525 (comment 290782591) for more info.

Proposed updates:

Settings › General Settings › Integrations
settings-general-new instance-level-integrations_v2

Summary of updates:

  1. Move Elasticsearch, PlantUML, Third party offers, Snowplow integrations from Settings › Integrations to Settings › General
  2. Move table of integration from Service Templates to Settings › Integrations
  3. Add the Alert component using the info class/styling with a message mentioning the changes.
  4. TBD: Should we add telemetry to the Go to Settings button on the Alert component as we are planning to do in #202167 (closed)

Copy for Alert component:

**Some settings have moved.**
Elastic search, PlantUML, Snowplow, and third party offers have moved to Settings › General.

[Go to General] [OK, got it]

Permissions and Security

Documentation

Testing

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

What is the type of buyer?

Links / references

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 by 🤖 GitLab Bot 🤖