CI/CD Display existing/predefined/inherited environment variables
Problem to solve
When working on the CI-pipeline of a project it is sometimes unclear what environment variables are defined. Especially if:
- the project is a child of multiple groups (that each could define variables)
- the user working on the CI-pipeline is not the owner of the group.
When the project-group-hierarchy is complex then it becomes a difficult task to verify or not accidentally override environment variables. Not even the WebIDE displays all existing environment variables.
Intended users
- DevOps Engineer or Software Developer creating/updating the CI pipelines (
gitlab-ci.yml) - Development Team Lead/Project/Group owners for auditing