Add admin settings section
Problem to solve
The application settings used by the GitLab instance with the Project Analytics stack are currently only accessible via the CLI.
Proposal
Add the application settings to the Admin > General
page below the Snowplow
section. This should only be shown for GitLab Ultimate and is behind the cube_api_proxy
feature flag.
The following settings need to be added:
product_analytics_enabled
Settings for generating project analytics:
jitsu_host
jitsu_project_xid
clickhouse_connection_string
jitsu_administrator_email
jitsu_administrator_password
Settings for retrieving project analytics:
cube_api_base_url
cube_api_key
2️⃣
Implementation plan - note: Use the cupe_api_proxy
feature flag
- Add a
render_if_exists
and add new EE-only section template if the feature flag is enabled - Add inputs for each setting
- Add tests
Edited by Robert Hunt