JetBrains Plugin

GitLab Environment Variables Manager

Ein JetBrains-IDE-Plugin, mit dem man GitLab CI/CD Umgebungsvariablen direkt aus dem Editor verwalten kann. Schluss mit dem ständigen Wechsel zur GitLab-Oberfläche.

Kotlin JetBrains GitLab API IntelliJ Platform

Das Problem

Bei Pyango läuft alles auf self-hosted GitLab mit einer Monorepo-Architektur. Das bedeutet viele CI/CD-Pipelines, viele Umgebungsvariablen und viel Zeit in der GitLab-Web-Oberfläche, wo man durch Einstellungsseiten klickt.

GitLab erlaubt keine Gruppierung oder Namensräume für Variablen innerhalb eines Projekts. Bei einem Monorepo mit mehreren Services wird die Variablen-Liste schnell unübersichtlich. Man endet bei Namen wie FRONTEND_PROD_API_URL und BACKEND_STAGING_DB_HOST, nur um den Überblick zu behalten, und wechselt ständig zwischen IDE und Browser.

Ich habe das Plugin gebaut, weil mir der Kontextwechsel auf die Nerven ging. Wenn ich schon in PyCharm an einer Deployment-Config arbeite, sollte ich die Variablen auch direkt dort sehen und bearbeiten können.

Was es kann

Variablen anzeigen

Alle Projekt- und Gruppen-CI/CD-Variablen in einem durchsuchbaren Panel in der IDE durchblättern. Key, Wert, Environment-Scope und Schutzstatus auf einen Blick.

Direkt bearbeiten

Variablenwerte aktualisieren, Schutz umschalten, Scope ändern oder als maskiert markieren. Alles ohne den Editor zu verlassen. Änderungen gehen direkt über die API an GitLab.

Erstellen & Löschen

Neue Variablen hinzufügen oder alte entfernen, aus demselben Panel. Unterstützt alle GitLab-Variablentypen inklusive Dateivariablen.

Funktioniert überall

Kompatibel mit jeder JetBrains-IDE: PyCharm, IntelliJ IDEA, WebStorm, GoLand, RustRover, Rider und alle anderen. Wenn JetBrains es herstellt, läuft das Plugin darin.

In Zahlen

500+ Downloads
10+ Unterstützte IDEs
Kotlin Gebaut mit

Warum ich es gebaut habe

Ich habe ein Muster: Wenn mich ein Workflow genug nervt, baue ich ein Tool dafür. Bei Pyango sind wir früh auf das Variablen-Management-Problem gestossen, als wir auf Monorepo umgestiegen sind. Die GitLab-Oberfläche ist okay für ein paar Variablen, aber sie skaliert schlecht für ein Projekt mit dutzenden Services.

Das Plugin startete als internes Tool. Ich habe es auf dem JetBrains Marketplace veröffentlicht, weil das Problem nicht einzigartig für uns ist. Jeder, der GitLab CI/CD mit mehr als einer Handvoll Variablen betreibt, kennt die gleiche Reibung. Über 500 Entwickler haben es bisher installiert, was mir zeigt, dass der Pain Point echt ist.

Ich habe bei Pyango auch interne CI/CD-Workshops durchgeführt, in denen das Plugin Teil des Standard-Toolings wurde. Wenn der ganze Deployment-Workflow in GitLab lebt, spart schneller Zugriff auf Variablen aus dem Editor erstaunlich viel Zeit über eine Woche.

Tech Stack

Kotlin IntelliJ Platform SDK GitLab REST API Gradle JetBrains Marketplace

Probier das Plugin aus. Kostenlos auf dem JetBrains Marketplace.