[{"data":1,"prerenderedAt":1022},["ShallowReactive",2],{"/de-de/blog/gitlab-restricted-access-improvements":3,"navigation-de-de":232,"banner-de-de":657,"footer-de-de":665,"blog-post-authors-de-de-Magdalena Frankiewicz|Priyanka Palanikumar":906,"blog-related-posts-de-de-gitlab-restricted-access-improvements":934,"blog-promotions-de-de":959,"next-steps-de-de":1012},{"id":4,"title":5,"authors":6,"body":9,"category":212,"date":213,"description":214,"extension":215,"externalUrl":216,"featured":217,"heroImage":218,"meta":219,"navigation":220,"path":221,"seo":222,"slug":226,"stem":227,"tags":228,"template":230,"updatedDate":216,"__hash__":231},"blogPosts/de-de/blog/gitlab-restricted-access-improvements.md","GitLab-Seats unter Kontrolle behalten – mit Restricted Access",[7,8],"Magdalena Frankiewicz","Priyanka Palanikumar",{"type":10,"value":11,"toc":199},"minimark",[12,16,19,24,27,30,33,37,40,43,47,50,60,63,66,70,73,76,80,83,86,102,105,109,112,115,124,128,131,134,137,140,144,153,171,174,178],[13,14,15],"p",{},"Restricted Access hilft Instance-Admins, Gruppen-Ownern und Kostenverantwortlichen dabei, die Anzahl der genutzten Seats (Lizenzplätze) planbar zu halten – mit weniger manueller Kontrolle. Für Workflows rund um Identity-Provider-Provisionierung, die Reaktivierung inaktiver Nutzender und Anmeldeabläufe schließt die aktuelle Version mehrere Lücken. Dadurch lässt sich Restricted Access in produktiven Umgebungen zuverlässiger einsetzen.",[13,17,18],{},"Dieser Artikel beschreibt, was Restricted Access leistet, was sich geändert hat und wie sich die Funktion aktivieren lässt.",[20,21,23],"h2",{"id":22},"was-ist-restricted-access","Was ist Restricted Access?",[13,25,26],{},"Restricted Access ist eine Seat-Control-Funktion für GitLab.com und GitLab Self-Managed. Sobald alle lizenzierten Seats belegt sind, blockiert GitLab bei aktivierter Funktion das Hinzufügen weiterer zahlungspflichtiger Nutzender.",[13,28,29],{},"Damit lässt sich unerwartetes Seat-Wachstum vor der Vertragsverlängerung vermeiden, und die tatsächliche Seat-Nutzung bleibt näher an der gekauften Lizenzanzahl. Restricted Access verhindert neue Überbelegungen ab dem Zeitpunkt der Aktivierung – bestehende Überbelegungen werden dadurch nicht rückgängig gemacht.",[13,31,32],{},"Nutzende, die keinen Projekt- oder Gruppenzugriff benötigen – etwa solche, die sich über GitLab als OpenID-Connect-Provider (OIDC) authentifizieren –, lassen sich der nicht zahlungspflichtigen Rolle Minimal Access zuweisen. Eine Authentifizierung bleibt für sie weiterhin möglich, ohne dass dafür ein bezahlter Seat verbraucht wird.",[20,34,36],{"id":35},"bestehende-zahlungspflichtige-mitglieder-bleiben-unangetastet","Bestehende zahlungspflichtige Mitglieder bleiben unangetastet",[13,38,39],{},"Restricted Access wirkt ausschließlich vorausschauend. Wird die Funktion für eine Gruppe oder Instanz aktiviert, die ihr Seat-Limit bereits überschritten hat, stuft GitLab bestehende zahlungspflichtige Mitglieder weder herab noch entfernt oder blockiert es sie. Bestehende Mitgliedschaften bleiben unverändert bestehen. Bei einer bereits vorliegenden Überbelegung müssen Admins die Nutzung weiterhin manuell auf das gekaufte Limit zurückführen – etwa durch das Entfernen zahlungspflichtiger Mitglieder oder den Kauf zusätzlicher Seats.",[13,41,42],{},"Sobald die Seat-Nutzung wieder innerhalb des Lizenzlimits liegt, verhindert Restricted Access weiteres zahlungspflichtiges Wachstum darüber hinaus.",[20,44,46],{"id":45},"restricted-access-arbeitet-enger-mit-dem-identity-provider-zusammen","Restricted Access arbeitet enger mit dem Identity Provider zusammen",[13,48,49],{},"Ein wesentlicher Teil der jüngsten Weiterentwicklung betraf das Zusammenspiel von Restricted Access mit identitätsbasierter Provisionierung.",[13,51,52,53,59],{},"Ist Restricted Access aktiviert und stehen keine Seats mehr zur Verfügung, werden über ",[54,55,58],"a",{"href":56,"rel":57},"https://about.gitlab.com/de-de/blog/how-to-gitlab-single-sign-on-with-saml-scim-and-azures-entra-id/",[],"SAML, SCIM oder LDAP"," provisionierte Nutzende nicht mehr direkt in zahlungspflichtige Rollen aufgenommen. Stattdessen weist GitLab ihnen die nicht zahlungspflichtige Rolle Minimal Access zu. Die Synchronisierung läuft dabei weiter, ohne eine sofortige Überbelegung auszulösen.",[13,61,62],{},"Für Organisationen mit automatisierter Provisionierung, die zugleich eine engere Kostenkontrolle anstreben, ohne auf zentrales Identity-Management zu verzichten, ist dieses Verhalten von besonderem Nutzen.",[13,64,65],{},"Nutzt eine Organisation GitLab als OIDC-Provider und benötigen einzelne Nutzende lediglich eine Authentifizierung statt Projekt- oder Gruppenzugriff, bleibt die Zuweisung von Minimal Access auf oberster Gruppenebene ein sinnvolles Muster. Diese Nutzenden verbrauchen keine zahlungspflichtigen Seats, und Konten mit ausschließlich Minimal Access lassen sich auch dann reaktivieren, wenn keine Seats mehr verfügbar sind.",[20,67,69],{"id":68},"inaktive-nutzende-verursachen-keine-stillen-überbelegungen-mehr","Inaktive Nutzende verursachen keine stillen Überbelegungen mehr",[13,71,72],{},"GitLab deaktiviert Nutzende automatisch, wenn über einen konfigurierbaren Zeitraum keine Aktivität vorliegt, und gibt dadurch Seats wieder frei. Meldeten sich solche Nutzenden zuvor über OIDC oder Single Sign-on (SSO) erneut an, konnten sie unbemerkt als zahlungspflichtige Nutzende reaktiviert werden – Restricted Access wurde dabei umgangen, und es entstanden Lizenz-Überbelegungen.",[13,74,75],{},"Ist Restricted Access aktiv und stehen keine Seats zur Verfügung, gelangen zurückkehrende inaktive Nutzende nun stattdessen in einen Genehmigungsstatus. Ihre Gruppen- und Projektmitgliedschaften bleiben dabei erhalten, und ein Admin kann sie freigeben, sobald wieder ein Seat verfügbar ist.",[20,77,79],{"id":78},"warnungen-banner-und-benachrichtigungen-sind-klarer","Warnungen, Banner und Benachrichtigungen sind klarer",[13,81,82],{},"Auch der laufende Betrieb von Restricted Access wurde vereinfacht.",[13,84,85],{},"Direkt im Produkt zeigen neue Hinweise Admins, was vor und nach Erreichen des Seat-Limits passiert. Je nach Szenario gehören dazu:",[87,88,89,93,96,99],"ul",{},[90,91,92],"li",{},"Kontextbezogene Warnungen bei der Konfiguration von LDAP-Sync, SAML-Gruppenverknüpfungen oder SCIM-Provisionierung, während Restricted Access aktiv ist",[90,94,95],{},"Getrennte Zustände im Produkt für die Annäherung an das Seat-Limit und das Erreichen des Seat-Limits",[90,97,98],{},"E-Mail-Benachrichtigungen an Gruppen-Owner oder Instance-Admins, wenn Nutzende mangels verfügbarer Seats der Rolle Minimal Access zugewiesen werden",[90,100,101],{},"Audit-Sichtbarkeit für Minimal-Access-Fallback-Ereignisse",[13,103,104],{},"Dabei geht es nicht nur darum, neue zahlungspflichtige Ergänzungen zu blockieren, sondern dieses Verhalten nachvollziehbar und steuerbar zu machen.",[20,106,108],{"id":107},"der-einstellungs-cache-von-gitlab-self-managed","Der Einstellungs-Cache von GitLab Self-Managed",[13,110,111],{},"Bei GitLab Self-Managed werden Anwendungseinstellungen aus Performance-Gründen standardmäßig 60 Sekunden lang zwischengespeichert.",[13,113,114],{},"Beim Wechsel zwischen Restricted Access und User Cap können UI-Änderungen oder das Seat-Control-Verhalten dadurch mit Verzögerung sichtbar werden. Der Cache aktualisiert sich automatisch, und das Verhalten wird danach konsistent. Bei Bedarf lässt sich das Cache-Intervall anpassen.",[13,116,117,118,123],{},"Weitere Details liefert die ",[54,119,122],{"href":120,"rel":121},"https://docs.gitlab.com/administration/application_settings_cache/",[],"Dokumentation zum Application-Settings-Cache",".",[20,125,127],{"id":126},"der-unterschied-zwischen-restricted-access-und-user-cap","Der Unterschied zwischen Restricted Access und User Cap",[13,129,130],{},"Restricted Access und User Cap hängen zusammen, lösen aber unterschiedliche Probleme.",[13,132,133],{},"User Cap überführt neue Nutzende unabhängig von der Seat-Verfügbarkeit in einen Genehmigungs-Workflow, den Admins oder Gruppen-Owner prüfen. Restricted Access dagegen ist direkt an die Anzahl lizenzierter Seats gekoppelt und blockiert neue zahlungspflichtige Ergänzungen ausschließlich dann, wenn keine Seats mehr verfügbar sind.",[13,135,136],{},"Anders gesagt: User Cap ist eine Genehmigungssteuerung, Restricted Access eine Seat-Limit-Steuerung.",[13,138,139],{},"Beide Funktionen lassen sich zudem nicht gleichzeitig aktivieren. Wird Restricted Access aktiviert, deaktiviert GitLab User Cap automatisch. Auf GitLab.com kann der Wechsel von User Cap zu Restricted Access zusätzlich ausstehende Mitgliedschaften betreffen – die dokumentierten Auswirkungen sollten vor der Umstellung geprüft werden.",[20,141,143],{"id":142},"erste-schritte","Erste Schritte",[13,145,146,147,152],{},"Restricted Access steht auf ",[54,148,151],{"href":149,"rel":150},"https://about.gitlab.com/de-de/pricing/",[],"GitLab.com"," und für GitLab Self-Managed zur Verfügung.",[87,154,155,162,168],{},[90,156,157,158,123],{},"Auf GitLab.com aktivieren Gruppen-Owner die Funktion unter ",[159,160,161],"strong",{},"Einstellungen > Allgemein > Berechtigungen und Gruppenfunktionen > Seat Control > Restricted Access",[90,163,164,165,123],{},"Bei GitLab Self-Managed aktivieren Admins sie unter ",[159,166,167],{},"Admin > Einstellungen > Allgemein > Neue Benutzerkonto-Einschränkungen > Seat Control > Restricted Access",[90,169,170],{},"Auf GitLab.com steht Restricted Access nicht zur Verfügung, wenn die oberste Gruppe für eine externe Gruppe freigegeben ist.",[13,172,173],{},"Für Teams, die Seat-Wachstum gezielter steuern, Abrechnungsüberraschungen vermeiden und Provisionierung sowie Reaktivierung nachvollziehbarer gestalten möchten, bietet Restricted Access den entsprechenden Mechanismus.",[20,175,177],{"id":176},"ressourcen","Ressourcen",[87,179,180,187,194],{},[90,181,182],{},[54,183,186],{"href":184,"rel":185},"https://docs.gitlab.com/subscriptions/manage_seats/#restricted-access",[],"Dokumentation zu Restricted Access",[90,188,189],{},[54,190,193],{"href":191,"rel":192},"https://docs.gitlab.com/subscriptions/manage_seats/",[],"Dokumentation zur Seat-Verwaltung",[90,195,196],{},[54,197,122],{"href":120,"rel":198},[],{"title":200,"searchDepth":201,"depth":201,"links":202},"",2,[203,204,205,206,207,208,209,210,211],{"id":22,"depth":201,"text":23},{"id":35,"depth":201,"text":36},{"id":45,"depth":201,"text":46},{"id":68,"depth":201,"text":69},{"id":78,"depth":201,"text":79},{"id":107,"depth":201,"text":108},{"id":126,"depth":201,"text":127},{"id":142,"depth":201,"text":143},{"id":176,"depth":201,"text":177},"product","2026-07-06","So verhindert Restricted Access Seat-Überschreitungen, arbeitet mit SAML-, SCIM- und LDAP-Bereitstellung zusammen und macht die Lizenzkosten planbar.\n","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1774375772/kpaaaiqhokevxxeoxvu0.png",{},true,"/de-de/blog/gitlab-restricted-access-improvements",{"title":223,"description":224,"config":225},"GitLab Restricted Access: Seats unter Kontrolle","Erfahre, wie Restricted Access Seat-Überschreitungen verhindert, mit SAML, SCIM und LDAP zusammenarbeitet und Lizenzkosten planbar macht.",{"noIndex":217},"gitlab-restricted-access-improvements","de-de/blog/gitlab-restricted-access-improvements",[212,229],"features","BlogPost","YmA8gWN5z7nsS95t2n3hfSJYJBWqeDb6FFumVy_RO14",{"logo":233,"freeTrial":238,"sales":243,"login":248,"items":253,"search":575,"minimal":609,"duo":627,"switchNav":636,"pricingDeployment":647},{"config":234},{"href":235,"dataGaName":236,"dataGaLocation":237},"/de-de/","gitlab logo","header",{"text":239,"config":240},"Kostenlose Testversion anfordern",{"href":241,"dataGaName":242,"dataGaLocation":237},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":244,"config":245},"Demo anfordern",{"href":246,"dataGaName":247,"dataGaLocation":237},"/de-de/sales/?contact-topic=request-demo","sales",{"text":249,"config":250},"Anmelden",{"href":251,"dataGaName":252,"dataGaLocation":237},"https://gitlab.com/users/sign_in/","sign in",[254,283,385,390,497,553],{"text":255,"config":256,"menu":258},"Plattform",{"dataNavLevelOne":257},"platform",{"type":259,"columns":260},"cards",[261,267,275],{"title":255,"description":262,"link":263},"Die intelligente Orchestrierungsplattform für DevSecOps",{"text":264,"config":265},"Die Plattform erkunden",{"href":266,"dataGaName":257,"dataGaLocation":237},"/de-de/platform/",{"title":268,"description":269,"link":270},"GitLab Duo Agent Platform","Agentische KI für den gesamten Software-Lebenszyklus",{"text":271,"config":272},"Lerne GitLab Duo kennen",{"href":273,"dataGaName":274,"dataGaLocation":237},"/de-de/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":276,"description":277,"link":278},"Warum GitLab?","Erfahre, warum sich Unternehmen für GitLab entscheiden",{"text":279,"config":280},"Mehr erfahren",{"href":281,"dataGaName":282,"dataGaLocation":237},"/de-de/why-gitlab/","why gitlab",{"text":284,"left":220,"config":285,"menu":287},"Produkt",{"dataNavLevelOne":286},"solutions",{"type":288,"link":289,"columns":293,"feature":364},"lists",{"text":290,"config":291},"Alle Lösungen anzeigen",{"href":292,"dataGaName":286,"dataGaLocation":237},"/de-de/solutions/",[294,319,342],{"title":295,"description":296,"link":297,"items":302},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":298},{"icon":299,"href":300,"dataGaName":301,"dataGaLocation":237},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[303,307,310,315],{"text":304,"config":305},"CI/CD",{"href":306,"dataGaLocation":237,"dataGaName":304},"/de-de/solutions/continuous-integration/",{"text":268,"config":308},{"href":273,"dataGaLocation":237,"dataGaName":309},"gitlab duo agent platform - product menu",{"text":311,"config":312},"Quellcodeverwaltung",{"href":313,"dataGaLocation":237,"dataGaName":314},"/de-de/solutions/source-code-management/","Source Code Management",{"text":316,"config":317},"Automatische Softwarebereitstellung",{"href":300,"dataGaLocation":237,"dataGaName":318},"Automated software delivery",{"title":320,"description":321,"link":322,"items":327},"Sicherheit","Entwickle Code schneller ohne Abstriche bei der Sicherheit",{"config":323},{"href":324,"dataGaName":325,"dataGaLocation":237,"icon":326},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[328,332,337],{"text":329,"config":330},"Anwendungssicherheitstests",{"href":324,"dataGaName":331,"dataGaLocation":237},"Application security testing",{"text":333,"config":334},"Schutz der Software-Lieferkette",{"href":335,"dataGaLocation":237,"dataGaName":336},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":338,"config":339},"Software-Compliance",{"href":340,"dataGaName":341,"dataGaLocation":237},"/de-de/solutions/software-compliance/","software compliance",{"title":343,"link":344,"items":349},"Messung",{"config":345},{"icon":346,"href":347,"dataGaName":348,"dataGaLocation":237},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[350,354,359],{"text":351,"config":352},"Sichtbarkeit und Messung",{"href":347,"dataGaLocation":237,"dataGaName":353},"Visibility and Measurement",{"text":355,"config":356},"Wertstrommanagement",{"href":357,"dataGaLocation":237,"dataGaName":358},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":360,"config":361},"Analysen und Einblicke",{"href":362,"dataGaLocation":237,"dataGaName":363},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":365,"type":288,"items":366},"GitLab für",[367,373,379],{"text":368,"config":369},"Enterprise",{"icon":370,"href":371,"dataGaLocation":237,"dataGaName":372},"Building","/de-de/enterprise/","enterprise",{"text":374,"config":375},"Kleinunternehmen",{"icon":376,"href":377,"dataGaLocation":237,"dataGaName":378},"Work","/de-de/small-business/","small business",{"text":380,"config":381},"Öffentlicher Sektor",{"icon":382,"href":383,"dataGaLocation":237,"dataGaName":384},"Organization","/de-de/solutions/public-sector/","public sector",{"text":386,"config":387},"Preise",{"href":388,"dataGaName":389,"dataGaLocation":237,"dataNavLevelOne":389},"/de-de/pricing/","pricing",{"text":177,"config":391,"menu":393},{"dataNavLevelOne":392},"resources",{"type":288,"link":394,"columns":398,"feature":486},{"text":395,"config":396},"Alle Ressourcen anzeigen",{"href":397,"dataGaName":392,"dataGaLocation":237},"/de-de/resources/",[399,431,453],{"title":143,"items":400},[401,406,411,416,421,426],{"text":402,"config":403},"Installieren",{"href":404,"dataGaName":405,"dataGaLocation":237},"/de-de/install/","install",{"text":407,"config":408},"Kurzanleitungen",{"href":409,"dataGaName":410,"dataGaLocation":237},"/de-de/get-started/","quick setup checklists",{"text":412,"config":413},"Lernen",{"href":414,"dataGaLocation":237,"dataGaName":415},"https://university.gitlab.com/","learn",{"text":417,"config":418},"Produktdokumentation",{"href":419,"dataGaName":420,"dataGaLocation":237},"https://docs.gitlab.com/","product documentation",{"text":422,"config":423},"Best-Practice-Videos",{"href":424,"dataGaName":425,"dataGaLocation":237},"/de-de/getting-started-videos/","best practice videos",{"text":427,"config":428},"Integrationen",{"href":429,"dataGaName":430,"dataGaLocation":237},"/de-de/integrations/","integrations",{"title":432,"items":433},"Entdecken",[434,439,444,448],{"text":435,"config":436},"Kundenerfolge",{"href":437,"dataGaName":438,"dataGaLocation":237},"/de-de/customers/","customer success stories",{"text":440,"config":441},"Blog",{"href":442,"dataGaName":443,"dataGaLocation":237},"/de-de/blog/","blog",{"text":445,"config":446},"The Source",{"href":447,"dataGaName":443,"dataGaLocation":237},"/de-de/the-source/",{"text":449,"config":450},"Remote",{"href":451,"dataGaName":452,"dataGaLocation":237},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":454,"items":455},"Vernetzen",[456,461,466,471,476,481],{"text":457,"config":458},"GitLab-Services",{"href":459,"dataGaName":460,"dataGaLocation":237},"/de-de/services/","services",{"text":462,"config":463},"Beitragen",{"href":464,"dataGaName":465,"dataGaLocation":237},"https://contributors.gitlab.com","contribute",{"text":467,"config":468},"Community",{"href":469,"dataGaName":470,"dataGaLocation":237},"/community/","community",{"text":472,"config":473},"Forum",{"href":474,"dataGaName":475,"dataGaLocation":237},"https://forum.gitlab.com/","forum",{"text":477,"config":478},"Veranstaltungen",{"href":479,"dataGaName":480,"dataGaLocation":237},"/events/","events",{"text":482,"config":483},"Partner",{"href":484,"dataGaName":485,"dataGaLocation":237},"/de-de/partners/","partners",{"config":487,"title":490,"text":491,"link":492},{"background":488,"textColor":489},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Neues bei GitLab","Über die neuesten Funktionen und Verbesserungen auf dem Laufenden bleiben.",{"text":493,"config":494},"Aktuelle Nachrichten",{"href":495,"dataGaName":496,"dataGaLocation":237},"/de-de/whats-new/","whats new",{"text":498,"config":499,"menu":501},"Unternehmen",{"dataNavLevelOne":500},"company",{"type":288,"columns":502},[503],{"items":504},[505,510,516,518,523,528,533,538,543,548],{"text":506,"config":507},"Über",{"href":508,"dataGaName":509,"dataGaLocation":237},"/de-de/company/","about",{"text":511,"config":512,"footerGa":515},"Karriere",{"href":513,"dataGaName":514,"dataGaLocation":237},"/jobs/","jobs",{"dataGaName":514},{"text":477,"config":517},{"href":479,"dataGaName":480,"dataGaLocation":237},{"text":519,"config":520},"Geschäftsführung",{"href":521,"dataGaName":522,"dataGaLocation":237},"/company/team/e-group/","leadership",{"text":524,"config":525},"Handbuch",{"href":526,"dataGaName":527,"dataGaLocation":237},"https://handbook.gitlab.com/","handbook",{"text":529,"config":530},"Investor Relations",{"href":531,"dataGaName":532,"dataGaLocation":237},"https://ir.gitlab.com/","investor relations",{"text":534,"config":535},"Trust Center",{"href":536,"dataGaName":537,"dataGaLocation":237},"/de-de/security/","trust center",{"text":539,"config":540},"AI Transparency Center",{"href":541,"dataGaName":542,"dataGaLocation":237},"/de-de/ai-transparency-center/","ai transparency center",{"text":544,"config":545},"Newsletter",{"href":546,"dataGaName":547,"dataGaLocation":237},"/company/contact/#contact-forms","newsletter",{"text":549,"config":550},"Presse",{"href":551,"dataGaName":552,"dataGaLocation":237},"/press/","press",{"text":554,"config":555,"menu":556},"Kontakt",{"dataNavLevelOne":500},{"type":288,"columns":557},[558],{"items":559},[560,565,570],{"text":561,"config":562},"Vertrieb kontaktieren",{"href":563,"dataGaName":564,"dataGaLocation":237},"/de-de/sales/","talk to sales",{"text":566,"config":567},"Support-Portal",{"href":568,"dataGaName":569,"dataGaLocation":237},"https://support.gitlab.com","support portal",{"text":571,"config":572},"Kundenportal",{"href":573,"dataGaName":574,"dataGaLocation":237},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":576,"login":577,"suggestions":584},"Schließen",{"text":578,"link":579},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":580,"config":581},"gitlab.com",{"href":251,"dataGaName":582,"dataGaLocation":583},"search login","search",{"text":585,"default":586},"Vorschläge",[587,589,594,596,601,606],{"text":268,"config":588},{"href":273,"dataGaName":268,"dataGaLocation":583},{"text":590,"config":591},"Codevorschläge (KI)",{"href":592,"dataGaName":593,"dataGaLocation":583},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":304,"config":595},{"href":306,"dataGaName":304,"dataGaLocation":583},{"text":597,"config":598},"GitLab auf AWS",{"href":599,"dataGaName":600,"dataGaLocation":583},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":602,"config":603},"GitLab auf Google Cloud",{"href":604,"dataGaName":605,"dataGaLocation":583},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":276,"config":607},{"href":281,"dataGaName":608,"dataGaLocation":583},"Why GitLab?",{"freeTrial":610,"mobileIcon":615,"desktopIcon":620,"secondaryButton":623},{"text":611,"config":612},"Kostenlos testen",{"href":613,"dataGaName":242,"dataGaLocation":614},"https://gitlab.com/-/trials/new/","nav",{"altText":616,"config":617},"GitLab-Symbol",{"src":618,"dataGaName":619,"dataGaLocation":614},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":616,"config":621},{"src":622,"dataGaName":619,"dataGaLocation":614},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":143,"config":624},{"href":625,"dataGaName":626,"dataGaLocation":614},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":628,"mobileIcon":632,"desktopIcon":634},{"text":629,"config":630},"Mehr über GitLab Duo erfahren",{"href":273,"dataGaName":631,"dataGaLocation":614},"gitlab duo",{"altText":616,"config":633},{"src":618,"dataGaName":619,"dataGaLocation":614},{"altText":616,"config":635},{"src":622,"dataGaName":619,"dataGaLocation":614},{"button":637,"mobileIcon":642,"desktopIcon":644},{"text":638,"config":639},"/Option",{"href":640,"dataGaName":641,"dataGaLocation":614},"#contact","switch",{"altText":616,"config":643},{"src":618,"dataGaName":619,"dataGaLocation":614},{"altText":616,"config":645},{"src":646,"dataGaName":619,"dataGaLocation":614},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":648,"mobileIcon":653,"desktopIcon":655},{"text":649,"config":650},"Zurück zur Preisübersicht",{"href":388,"dataGaName":651,"dataGaLocation":614,"icon":652},"back to pricing","GoBack",{"altText":616,"config":654},{"src":618,"dataGaName":619,"dataGaLocation":614},{"altText":616,"config":656},{"src":622,"dataGaName":619,"dataGaLocation":614},{"title":658,"button":659,"config":663},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":279,"config":660},{"href":661,"dataGaName":662,"dataGaLocation":237},"/de-de/gitlab-orbit/","orbit",{"layout":664,"disabled":217},"release",{"data":666},{"text":667,"source":668,"edit":674,"contribute":679,"config":684,"items":689,"minimal":895},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":669,"config":670},"Quelltext der Seite anzeigen",{"href":671,"dataGaName":672,"dataGaLocation":673},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":675,"config":676},"Diese Seite bearbeiten",{"href":677,"dataGaName":678,"dataGaLocation":673},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":680,"config":681},"Beteilige dich",{"href":682,"dataGaName":683,"dataGaLocation":673},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":685,"facebook":686,"youtube":687,"linkedin":688},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[690,735,788,830,862],{"title":386,"links":691,"subMenu":706},[692,696,701],{"text":693,"config":694},"Tarife anzeigen",{"href":388,"dataGaName":695,"dataGaLocation":673},"view plans",{"text":697,"config":698},"Vorteile von Premium",{"href":699,"dataGaName":700,"dataGaLocation":673},"/de-de/pricing/premium/","why premium",{"text":702,"config":703},"Vorteile von Ultimate",{"href":704,"dataGaName":705,"dataGaLocation":673},"/de-de/pricing/ultimate/","why ultimate",[707],{"title":554,"links":708},[709,711,713,715,720,725,730],{"text":561,"config":710},{"href":563,"dataGaName":247,"dataGaLocation":673},{"text":566,"config":712},{"href":568,"dataGaName":569,"dataGaLocation":673},{"text":571,"config":714},{"href":573,"dataGaName":574,"dataGaLocation":673},{"text":716,"config":717},"Status",{"href":718,"dataGaName":719,"dataGaLocation":673},"https://status.gitlab.com/","status",{"text":721,"config":722},"Nutzungsbedingungen",{"href":723,"dataGaName":724,"dataGaLocation":673},"/terms/","terms of use",{"text":726,"config":727},"Datenschutzerklärung",{"href":728,"dataGaName":729,"dataGaLocation":673},"/de-de/privacy/","privacy statement",{"text":731,"config":732},"Cookie-Einstellungen",{"dataGaName":733,"dataGaLocation":673,"id":734,"isOneTrustButton":220},"cookie preferences","ot-sdk-btn",{"title":284,"links":736,"subMenu":745},[737,741],{"text":738,"config":739},"DevSecOps-Plattform",{"href":266,"dataGaName":740,"dataGaLocation":673},"devsecops platform",{"text":742,"config":743},"KI-unterstützte Entwicklung",{"href":273,"dataGaName":744,"dataGaLocation":673},"ai-assisted development",[746],{"title":747,"links":748},"Themen",[749,753,758,763,768,773,778,783],{"text":304,"config":750},{"href":751,"dataGaName":752,"dataGaLocation":673},"/de-de/topics/ci-cd/","cicd",{"text":754,"config":755},"GitOps",{"href":756,"dataGaName":757,"dataGaLocation":673},"/de-de/topics/gitops/","gitops",{"text":759,"config":760},"DevOps",{"href":761,"dataGaName":762,"dataGaLocation":673},"/de-de/topics/devops/","devops",{"text":764,"config":765},"Versionskontrolle",{"href":766,"dataGaName":767,"dataGaLocation":673},"/de-de/topics/version-control/","version control",{"text":769,"config":770},"DevSecOps",{"href":771,"dataGaName":772,"dataGaLocation":673},"/de-de/topics/devsecops/","devsecops",{"text":774,"config":775},"Cloud-nativ",{"href":776,"dataGaName":777,"dataGaLocation":673},"/de-de/topics/cloud-native/","cloud native",{"text":779,"config":780},"KI für das Programmieren",{"href":781,"dataGaName":782,"dataGaLocation":673},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":784,"config":785},"Agentische KI",{"href":786,"dataGaName":787,"dataGaLocation":673},"/de-de/topics/agentic-ai/","agentic ai",{"title":789,"links":790},"Lösungen",[791,794,796,801,805,808,811,814,816,818,820,825],{"text":329,"config":792},{"href":324,"dataGaName":793,"dataGaLocation":673},"Application Security Testing",{"text":316,"config":795},{"href":300,"dataGaName":301,"dataGaLocation":673},{"text":797,"config":798},"Agile Entwicklung",{"href":799,"dataGaName":800,"dataGaLocation":673},"/de-de/solutions/agile-delivery/","agile delivery",{"text":802,"config":803},"SCM",{"href":313,"dataGaName":804,"dataGaLocation":673},"source code management",{"text":304,"config":806},{"href":306,"dataGaName":807,"dataGaLocation":673},"continuous integration & delivery",{"text":355,"config":809},{"href":357,"dataGaName":810,"dataGaLocation":673},"value stream management",{"text":754,"config":812},{"href":813,"dataGaName":757,"dataGaLocation":673},"/de-de/solutions/gitops/",{"text":368,"config":815},{"href":371,"dataGaName":372,"dataGaLocation":673},{"text":374,"config":817},{"href":377,"dataGaName":378,"dataGaLocation":673},{"text":380,"config":819},{"href":383,"dataGaName":384,"dataGaLocation":673},{"text":821,"config":822},"Bildungswesen",{"href":823,"dataGaName":824,"dataGaLocation":673},"/de-de/solutions/education/","education",{"text":826,"config":827},"Finanzdienstleistungen",{"href":828,"dataGaName":829,"dataGaLocation":673},"/de-de/solutions/finance/","financial services",{"title":177,"links":831},[832,834,836,838,841,843,846,848,850,852,854,856,858,860],{"text":402,"config":833},{"href":404,"dataGaName":405,"dataGaLocation":673},{"text":407,"config":835},{"href":409,"dataGaName":410,"dataGaLocation":673},{"text":412,"config":837},{"href":414,"dataGaName":415,"dataGaLocation":673},{"text":417,"config":839},{"href":419,"dataGaName":840,"dataGaLocation":673},"docs",{"text":440,"config":842},{"href":442,"dataGaName":443,"dataGaLocation":673},{"text":844,"config":845},"Neuerungen",{"href":495,"dataGaName":496,"dataGaLocation":673},{"text":435,"config":847},{"href":437,"dataGaName":438,"dataGaLocation":673},{"text":449,"config":849},{"href":451,"dataGaName":452,"dataGaLocation":673},{"text":457,"config":851},{"href":459,"dataGaName":460,"dataGaLocation":673},{"text":462,"config":853},{"href":464,"dataGaName":465,"dataGaLocation":673},{"text":467,"config":855},{"href":469,"dataGaName":470,"dataGaLocation":673},{"text":472,"config":857},{"href":474,"dataGaName":475,"dataGaLocation":673},{"text":477,"config":859},{"href":479,"dataGaName":480,"dataGaLocation":673},{"text":482,"config":861},{"href":484,"dataGaName":485,"dataGaLocation":673},{"title":498,"links":863},[864,866,868,870,872,874,879,884,886,888,890],{"text":506,"config":865},{"href":508,"dataGaName":500,"dataGaLocation":673},{"text":511,"config":867},{"href":513,"dataGaName":514,"dataGaLocation":673},{"text":519,"config":869},{"href":521,"dataGaName":522,"dataGaLocation":673},{"text":524,"config":871},{"href":526,"dataGaName":527,"dataGaLocation":673},{"text":529,"config":873},{"href":531,"dataGaName":532,"dataGaLocation":673},{"text":875,"config":876},"Nachhaltigkeit",{"href":877,"dataGaName":878,"dataGaLocation":673},"/sustainability/","Sustainability",{"text":880,"config":881},"Vielfalt, Inklusion und Zugehörigkeit",{"href":882,"dataGaName":883,"dataGaLocation":673},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":534,"config":885},{"href":536,"dataGaName":537,"dataGaLocation":673},{"text":544,"config":887},{"href":546,"dataGaName":547,"dataGaLocation":673},{"text":549,"config":889},{"href":551,"dataGaName":552,"dataGaLocation":673},{"text":891,"config":892},"Transparenzerklärung zu moderner Sklaverei",{"href":893,"dataGaName":894,"dataGaLocation":673},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":896},[897,900,903],{"text":898,"config":899},"Terms",{"href":723,"dataGaName":724,"dataGaLocation":673},{"text":901,"config":902},"Cookies",{"dataGaName":733,"dataGaLocation":673,"id":734,"isOneTrustButton":220},{"text":904,"config":905},"Datenschutz",{"href":728,"dataGaName":729,"dataGaLocation":673},[907,921],{"id":908,"title":7,"body":216,"config":909,"content":911,"description":216,"extension":915,"meta":916,"navigation":220,"path":917,"seo":918,"stem":919,"__hash__":920},"blogAuthors/en-us/blog/authors/magdalena-frankiewicz.yml",{"template":910},"BlogAuthor",{"name":7,"config":912},{"headshot":913,"ctfId":914},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663511/Blog/Author%20Headshots/m_frankiewicz-headshot.jpg","mfrankiewicz","yml",{},"/en-us/blog/authors/magdalena-frankiewicz",{},"en-us/blog/authors/magdalena-frankiewicz","-GQ4d5chSnwwW7Mfv9YIYf2bgG5D8fpQeWQISvIn564",{"id":922,"title":8,"body":216,"config":923,"content":924,"description":216,"extension":915,"meta":929,"navigation":220,"path":930,"seo":931,"stem":932,"__hash__":933},"blogAuthors/en-us/blog/authors/priyanka-palanikumar.yml",{"template":910},{"name":8,"config":925},{"headshot":926,"socialProof":927},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1783345221/ll4festg2mnqwlcnkzae.webp",{"gitlabHandle":928},"@ppalanikumar",{},"/en-us/blog/authors/priyanka-palanikumar",{},"en-us/blog/authors/priyanka-palanikumar","8u9acXCoCu8TkiyTCX0mlI3WqaMeGuy2Zyp8e4H3GdU",[935,942,950],{"title":936,"description":937,"heroImage":938,"category":212,"date":213,"authors":939,"slug":941,"externalUrl":216},"CI/CD Inputs: die sichere Methode zur Parameterübergabe an Pipelines","Wie CI/CD Inputs Parameter typsicher und validiert übergeben und fehleranfällige Variablen ersetzen – für verlässlichere, wartbarere Pipelines.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658912/Blog/Hero%20Images/blog-image-template-1800x945__20_.png",[940],"Dov Hershkovitch","ci-cd-inputs-secure-and-preferred-method-to-pass-parameters-to-a-pipeline",{"title":943,"description":944,"heroImage":945,"category":212,"date":946,"authors":947,"slug":949,"externalUrl":216},"CI-Komponentennutzung im Unternehmen nachverfolgen","Mit GitLab 19.0 siehst du, wie deine gemeinsam genutzten CI-Komponenten in deinem Unternehmen eingesetzt werden – und kannst gezielt handeln.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779189265/iqzyhhiwagxzwywvjzow.png","2026-05-21",[948],"Corinne Dent","track-ci-component-usage",{"title":951,"description":952,"heroImage":953,"category":212,"date":954,"authors":955,"slug":958,"externalUrl":216},"GitLab + Amazon: KI-Orchestrierung auf sicherem Fundament","Wie Duo Agent Platform und Amazon Bedrock Datensouveränität, Cloud-Governance und KI-Orchestrierung ohne parallele Infrastruktur vereinen.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776362275/ozbwn9tk0dditpnfddlz.png","2026-04-21",[956,957],"Joe Mann","Mark Kriaf","gitlab-amazon-platform-orchestration-on-a-trusted-ai-foundation",{"promotions":960},[961,975,986,998],{"id":962,"categories":963,"header":965,"text":966,"button":967,"image":972},"ai-modernization",[964],"ai","Hält KI, was uns versprochen wurde?","Das Quiz dauert maximal 5 Minuten.",{"text":968,"config":969},"Ermittle deinen KI-Reifegrad",{"href":970,"dataGaName":971,"dataGaLocation":443},"/de-de/assessments/ai-modernization-assessment/","modernization assessment",{"config":973},{"src":974},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":976,"categories":977,"header":978,"text":966,"button":979,"image":983},"devops-modernization",[212,772],"Verwaltest du Tool-Chaos oder stellst du Innovationen bereit?",{"text":980,"config":981},"Ermittle deinen DevOps-Reifegrad",{"href":982,"dataGaName":971,"dataGaLocation":443},"/de-de/assessments/devops-modernization-assessment/",{"config":984},{"src":985},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":987,"categories":988,"header":990,"text":966,"button":991,"image":995},"security-modernization",[989],"security","Tauschst du Schnelligkeit gegen Sicherheit ein?",{"text":992,"config":993},"Ermittle deinen Sicherheitsreifegrad",{"href":994,"dataGaName":971,"dataGaLocation":443},"/de-de/assessments/security-modernization-assessment/",{"config":996},{"src":997},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":999,"paths":1000,"header":1003,"text":1004,"button":1005,"image":1010},"github-azure-migration",[1001,1002],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Ist dein Team bereit für den Umzug von GitHub nach Azure?","GitHub stellt bereits auf Azure um. Finde heraus, was das für dich bedeutet.",{"text":1006,"config":1007},"Erfahre, wie GitLab im Vergleich zu GitHub abschneidet",{"href":1008,"dataGaName":1009,"dataGaLocation":443},"/de-de/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1011},{"src":985},{"header":1013,"blurb":1014,"button":1015,"secondaryButton":1020},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":1016,"config":1017},"Kostenlosen Test starten",{"href":1018,"dataGaName":242,"dataGaLocation":1019},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":561,"config":1021},{"href":563,"dataGaName":247,"dataGaLocation":1019},1783995608936]