[{"data":1,"prerenderedAt":1407},["ShallowReactive",2],{"/de-de/blog/exact-code-search-find-code-faster-across-repositories":3,"navigation-de-de":625,"banner-de-de":1057,"footer-de-de":1065,"blog-post-authors-de-de-Dmitry Gruzd":1306,"blog-related-posts-de-de-exact-code-search-find-code-faster-across-repositories":1321,"blog-promotions-de-de":1344,"next-steps-de-de":1397},{"id":4,"title":5,"authors":6,"body":8,"category":606,"date":607,"description":608,"extension":609,"externalUrl":610,"faq":610,"featured":611,"heroImage":612,"meta":613,"navigation":614,"path":615,"seo":616,"slug":618,"stem":619,"tags":620,"template":623,"updatedDate":610,"__hash__":624},"blogPosts/de-de/blog/exact-code-search-find-code-faster-across-repositories.md","Exact Code Search: So findet man Code blitzschnell über mehrere Repositories hinweg",[7],"Dmitry Gruzd",{"type":9,"value":10,"toc":583},"minimark",[11,26,31,34,37,46,62,66,81,84,89,96,109,114,117,128,133,139,142,146,149,154,160,166,170,175,179,184,188,191,195,198,202,209,231,267,279,286,290,297,315,319,322,326,341,345,348,408,424,428,431,441,444,447,453,460,463,471,475,481,496,504,508,511,522,525,529,532,535,552,555,567],[12,13,14,18,19,25],"p",{},[15,16,17],"strong",{},"Kurz gesagt:"," Was wäre, wenn du jede Codezeile in 48 TB an Repositories in Millisekunden finden könntest? GitLabs neue ",[20,21,24],"a",{"href":22,"rel":23},"https://docs.gitlab.com/user/search/exact_code_search/",[],"Exact Code Search"," macht genau das möglich – mit präzisen Treffern, leistungsstarker Regex-Unterstützung und kontextbezogenen mehrzeiligen Ergebnissen, die die Arbeit mit großen Codebasen revolutionieren.",[27,28,30],"h2",{"id":29},"warum-traditionelle-code-suche-herausfordernd-ist","Warum traditionelle Code-Suche herausfordernd ist",[12,32,33],{},"Jeder, der mit Code arbeitet, kennt die Frustration bei der Suche über Repositories hinweg. Egal ob du als Entwickler(in) einen Fehler debuggst, als DevOps-Ingenieur(in) Konfigurationen untersuchst, als Sicherheitsanalyst(in) nach Schwachstellen suchst, als technische(r) Redakteur(in) Dokumentationen aktualisierst oder als Manager(in) Implementierungen überprüfst – du weißt genau, was du brauchst, aber herkömmliche Suchwerkzeuge lassen dich oft im Stich.",[12,35,36],{},"Diese konventionellen Tools liefern Dutzende von False Positives, bieten nicht den nötigen Kontext zum Verständnis der Ergebnisse und werden mit wachsenden Codebasen immer langsamer. Das Ergebnis? Wertvolle Zeit wird mit der Suche nach der Nadel im Heuhaufen verschwendet, anstatt Software zu entwickeln, zu sichern oder zu verbessern.",[12,38,39,40,45],{},"GitLabs Code-Suchfunktion basierte bisher auf Elasticsearch oder OpenSearch. Diese eignen sich zwar hervorragend für die Suche in Issues, Merge Requests, Kommentaren und anderen Daten mit natürlicher Sprache, wurden aber nicht speziell für Code entwickelt. Nach der ",[20,41,44],{"href":42,"rel":43},"https://gitlab.com/groups/gitlab-org/-/epics/7404",[],"Evaluierung zahlreicher Optionen"," haben wir eine bessere Lösung entwickelt.",[47,48,49],"blockquote",{},[12,50,51,54,55],{},[15,52,53],{},"40 Stunden weniger Arbeit pro Woche: Cube nutzt GitLab Duo für mehr Effizienz."," Codevorschläge, Testgenerierung und KI-Chat verhelfen zu einer besseren Arbeitsweise – schnell, sicher und effizient. Erfahre, wie Cube mit GitLab Duo den KI-Einsatz im SDLC perfektioniert. ",[15,56,57],{},[20,58,61],{"href":59,"rel":60},"https://about.gitlab.com/de-de/customers/cube/",[],"Erfolgsstory lesen",[27,63,65],{"id":64},"wir-stellen-vor-exact-code-search-drei-bahnbrechende-funktionen","Wir stellen vor: Exact Code Search – drei bahnbrechende Funktionen",[12,67,68,69,74,75,80],{},"Mit GitLabs ",[15,70,71],{},[20,72,24],{"href":22,"rel":73},[],", derzeit in der Beta-Phase und angetrieben von ",[20,76,79],{"href":77,"rel":78},"https://github.com/sourcegraph/zoekt",[],"Zoekt"," (ausgesprochen \"sukt\", niederländisch für \"sucht\"). Zoekt ist eine Open-Source-Code-Suchmaschine, die ursprünglich von Google entwickelt und jetzt von Sourcegraph gepflegt wird – speziell konzipiert für schnelle, präzise Code-Suche im großen Maßstab. Wir haben sie mit GitLab-spezifischen Integrationen, Verbesserungen für Unternehmensmaßstäbe und nahtloser Integration des Berechtigungssystems erweitert.",[12,82,83],{},"Diese Funktion revolutioniert, wie du Code findest und verstehst, mit drei Hauptfunktionen:",[12,85,86],{},[15,87,88],{},"1. Exact Match-Modus: Null False Positives",[12,90,91,92,95],{},"Im ",[15,93,94],{},"Exact Match-Modus"," liefert die Suchmaschine nur Ergebnisse, die exakt deiner Suchanfrage entsprechen, und eliminiert False Positives. Diese Präzision ist unbezahlbar beim:",[97,98,99,103,106],"ul",{},[100,101,102],"li",{},"Suchen nach spezifischen Fehlermeldungen",[100,104,105],{},"Finden bestimmter Funktionssignaturen",[100,107,108],{},"Aufspüren von Instanzen spezifischer Variablennamen",[12,110,111],{},[15,112,113],{},"2. Regular Expression-Modus: Leistungsstarkes Pattern Matching",[12,115,116],{},"Für komplexe Suchanforderungen ermöglicht der Regular Expression-Modus die Erstellung ausgefeilter Suchmuster:",[97,118,119,122,125],{},[100,120,121],{},"Finde Funktionen, die bestimmten Namensmustern folgen",[100,123,124],{},"Lokalisiere Variablen mit bestimmten Einschränkungen",[100,126,127],{},"Identifiziere potenzielle Sicherheitslücken mittels Pattern Matching",[12,129,130],{},[15,131,132],{},"3. Mehrzeilige Treffer: Code im Kontext sehen",[12,134,135],{},[136,137],"img",{"alt":24,"src":138},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750704179/ttjuilkt3v7gtyywnchx.png",[12,140,141],{},"Statt nur eine einzelne Zeile mit deinem Suchbegriff zu sehen, erhältst du den umgebenden Kontext, der für das Verständnis des Codes entscheidend ist. Das eliminiert die Notwendigkeit, für grundlegendes Verständnis in Dateien zu klicken, und beschleunigt deinen Workflow erheblich.",[27,143,145],{"id":144},"von-funktionen-zu-workflows-anwendungsfälle-aus-der-praxis","Von Funktionen zu Workflows: Anwendungsfälle aus der Praxis",[12,147,148],{},"Schauen wir uns an, wie diese Funktionen zu echten Produktivitätssteigerungen führen:",[150,151,153],"h3",{"id":152},"debugging-von-der-fehlermeldung-zur-ursache-in-sekunden","Debugging: Von der Fehlermeldung zur Ursache in Sekunden",[12,155,156,159],{},[15,157,158],{},"Vor Exact Code Search:"," Fehlermeldung kopieren, durch Dutzende Teiltreffern in Kommentaren waten, mehrere Dateien durchklicken.",[12,161,162,165],{},[15,163,164],{},"Mit Exact Code Search:"," Exakte Fehlermeldung einfügen → Exact Match findet präzise Code-Stelle mit Kontext → Sekunden statt Minuten.",[150,167,169],{"id":168},"code-exploration-unbekannte-codebasen-schnell-meistern","Code-Exploration: Unbekannte Codebasen schnell meistern",[12,171,172,174],{},[15,173,164],{}," Schlüsselmethoden im Exact Match-Modus finden, mehrzeilige Treffer für Implementierungsdetails prüfen, Regex für ähnliche Muster nutzen → mentale Code-Karte in Minuten statt Stunden.",[150,176,178],{"id":177},"refactoring-mit-zuversicht","Refactoring mit Zuversicht",[12,180,181,183],{},[15,182,164],{}," Exact Match zeigt alle Vorkommen → Kontext für Verwendungsmuster → vollständige Impact-Information → keine übersehenen Instanzen mehr.",[150,185,187],{"id":186},"sicherheitsaudits-verwundbare-muster-finden","Sicherheitsaudits: Verwundbare Muster finden",[12,189,190],{},"Sicherheitsteams erstellen Regex-Patterns für bekannte Schwachstellen, suchen Repository-übergreifend und identifizieren Probleme mit Kontext für Risikobewertung.",[150,192,194],{"id":193},"repository-übergreifende-einblicke","Repository-übergreifende Einblicke",[12,196,197],{},"Ähnliche Implementierungen über Projekte identifizieren, Standardisierungsmöglichkeiten entdecken, Code-Wiederverwendung fördern.",[27,199,201],{"id":200},"wie-zoekt-geschwindigkeit-und-präzision-liefert","Wie Zoekt Geschwindigkeit und Präzision liefert",[12,203,204,205,208],{},"Zoekts Geschwindigkeit basiert auf ",[15,206,207],{},"positionalen Trigrammen"," – Indexierung von 3-Zeichen-Sequenzen mit exakten Positionen. Das löst das False-Positive-Problem traditioneller Suchmaschinen.",[12,210,211,214,215,219,220,223,224,223,227,230],{},[15,212,213],{},"Traditionelle Volltextsuchmaschinen"," wie Elasticsearch tokenisieren Code in Wörter und verlieren Positionsinformationen. Suche nach ",[216,217,218],"code",{},"getUserId()"," könnte ",[15,221,222],{},"user",", ",[15,225,226],{},"get",[15,228,229],{},"Id"," verteilt über Dateien finden (False Positives).",[12,232,233,236,237,223,239,223,242,223,245,223,248,223,251,223,254,223,257,223,260,263,264,266],{},[15,234,235],{},"Zoekts positionale Trigramme"," indexieren exakte Sequenzen: ",[15,238,226],{},[15,240,241],{},"etU",[15,243,244],{},"tUs",[15,246,247],{},"Use",[15,249,250],{},"ser",[15,252,253],{},"erI",[15,255,256],{},"rId",[15,258,259],{},"Id(",[15,261,262],{},"d()"," – alle in korrekter Reihenfolge und Position. Nur echte ",[216,265,218],{},"-Vorkommen werden gefunden.",[12,268,269,272,273,278],{},[15,270,271],{},"Resultat:"," Suchanfragen mit zuvor Hunderten irrelevanter Ergebnisse liefern jetzt nur präzise Treffer. Das war ",[20,274,277],{"href":275,"rel":276},"https://gitlab.com/gitlab-org/gitlab/-/issues/325234",[],"eine der meistgewünschten Funktionen"," – Entwickler verloren erhebliche Zeit beim Durchsuchen von False Positives.",[12,280,281,282,285],{},"Zoekt ist zusätzlich für ",[15,283,284],{},"Regular Expression-Performance im großen Maßstab"," optimiert und wandelt Regex-Muster in effiziente Trigramm-Abfragen um.",[27,287,289],{"id":288},"enterprise-scale-48-tb-code-mit-millisekunden-antwortzeit","Enterprise-Scale: 48 TB Code mit Millisekunden-Antwortzeit",[12,291,292,293,296],{},"Auf GitLab.com indexiert und durchsucht Exact Code Search über ",[15,294,295],{},"48 TB Code-Daten"," (Millionen Repositories, Tausende Namespaces) mit Millisekunden-Antwortzeiten. Das System nutzt selbstregistrierende Nodes, intelligentes Sharding, automatisches Load Balancing und native GitLab-Berechtigungsfilterung.",[12,298,299],{},[300,301,302,303,308,309,314],"em",{},"Für detaillierte Architektur-Informationen (Orchestrierung, Skalierungs-Lösungen, Deployment-Challenges) siehe das ",[20,304,307],{"href":305,"rel":306},"https://handbook.gitlab.com/handbook/engineering/architecture/design-documents/code_search_with_zoekt/",[],"englische Design-Dokument"," und den ",[20,310,313],{"href":311,"rel":312},"https://about.gitlab.com/blog/exact-code-search-find-code-faster-across-repositories/",[],"englischen Originalartikel",".",[27,316,318],{"id":317},"erste-schritte-mit-exact-code-search","Erste Schritte mit Exact Code Search",[12,320,321],{},"Der Einstieg ist einfach – Exact Code Search ist bereits standardmäßig für Premium- und Ultimate-Gruppen auf GitLab.com aktiviert (über 99% der berechtigten Gruppen).",[150,323,325],{"id":324},"schnellstart-anleitung","Schnellstart-Anleitung",[327,328,329,332,335,338],"ol",{},[100,330,331],{},"Navigiere zur erweiterten Suche in deinem GitLab-Projekt oder deiner Gruppe",[100,333,334],{},"Gib deinen Suchbegriff im Code-Tab ein",[100,336,337],{},"Wechsle zwischen Exact Match- und Regular Expression-Modus",[100,339,340],{},"Nutze Filter, um deine Suche zu verfeinern",[150,342,344],{"id":343},"grundlegende-such-syntax","Grundlegende Such-Syntax",[12,346,347],{},"Such-Modifikatoren für präzisere Ergebnisse:",[349,350,351,364],"table",{},[352,353,354],"thead",{},[355,356,357,361],"tr",{},[358,359,360],"th",{},"Abfrage-Beispiel",[358,362,363],{},"Was es bewirkt",[365,366,367,378,388,398],"tbody",{},[355,368,369,375],{},[370,371,372],"td",{},[216,373,374],{},"file:js",[370,376,377],{},"Sucht nur in Dateien, die \"js\" im Namen enthalten",[355,379,380,385],{},[370,381,382],{},[216,383,384],{},"foo -bar",[370,386,387],{},"Findet \"foo\", schließt aber Ergebnisse mit \"bar\" aus",[355,389,390,395],{},[370,391,392],{},[216,393,394],{},"lang:ruby",[370,396,397],{},"Sucht nur in Ruby-Dateien",[355,399,400,405],{},[370,401,402],{},[216,403,404],{},"sym:process",[370,406,407],{},"Findet \"process\" in Symbolen (Methoden, Klassen, Variablen)",[47,409,410],{},[12,411,412,415,416,419,420,423],{},[15,413,414],{},"Profi-Tipp:"," Für effiziente Suchen beginne spezifisch und erweitere bei Bedarf. ",[216,417,418],{},"file:","- und ",[216,421,422],{},"lang:","-Filter erhöhen die Relevanz dramatisch.",[150,425,427],{"id":426},"erweiterte-suchtechniken","Erweiterte Suchtechniken",[12,429,430],{},"Stapele mehrere Filter für Präzision:",[432,433,439],"pre",{"className":434,"code":436,"language":437,"meta":438},[435],"language-text","is_expected file:rb -file:spec\n","text","",[216,440,436],{"__ignoreMap":438},[12,442,443],{},"Das findet \"is_expected\" in Ruby-Dateien ohne \"spec\" im Namen.",[12,445,446],{},"Nutze reguläre Ausdrücke für leistungsstarke Muster:",[432,448,451],{"className":449,"code":450,"language":437,"meta":438},[435],"token.*=.*[\\\"']\n",[216,452,450],{"__ignoreMap":438},[12,454,455],{},[20,456,459],{"href":457,"rel":458},"https://gitlab.com/search?search=token.*%3D.*%5B%5C%22'%5D&nav_source=navbar&project_id=46649240&group_id=9970&search_code=true&repository_ref=main&regex=true",[],"Sieh dir diese Suche im GitLab Zoekt Repository an.",[12,461,462],{},"Die Suche hilft, hartcodierte Passwörter zu finden, die ein Sicherheitsproblem darstellen können.",[12,464,465,466,314],{},"Für detaillierte Syntax-Informationen siehe die ",[20,467,470],{"href":468,"rel":469},"https://docs.gitlab.com/user/search/exact_code_search/#syntax",[],"Exact Code Search-Dokumentation",[27,472,474],{"id":473},"verfügbarkeit-und-bereitstellung","Verfügbarkeit und Bereitstellung",[12,476,477,480],{},[15,478,479],{},"GitLab.com:"," Exact Code Search ist in Beta für Premium/Ultimate-Nutzer (über 99% der lizenzierten Gruppen haben Zugriff). Die UI nutzt automatisch Zoekt, wenn verfügbar.",[12,482,483,486,487,495],{},[15,484,485],{},"Self-Managed:"," Kubernetes/Helm-Deployment mit ",[20,488,491,494],{"href":489,"rel":490},"https://gitlab.com/gitlab-org/cloud-native/charts/gitlab-zoekt",[],[216,492,493],{},"gitlab-zoekt"," Helm Chart"," am besten unterstützt. Weitere Installationsmethoden in Entwicklung.",[12,497,498],{},[300,499,500,501,314],{},"Für vollständige Deployment-Anleitungen (Systemanforderungen, Skalierungs-Konfiguration, Installationsoptionen) siehe den ",[20,502,313],{"href":311,"rel":503},[],[27,505,507],{"id":506},"was-als-nächstes-kommt","Was als Nächstes kommt",[12,509,510],{},"Während Exact Code Search bereits leistungsstark ist, arbeiten wir kontinuierlich an Verbesserungen:",[97,512,513,516,519],{},[100,514,515],{},"Skalierungsoptimierungen für Instanzen mit Hunderttausenden Repositories",[100,517,518],{},"Verbesserte Self-Managed-Bereitstellung (vereinfachte Omnibus-Unterstützung)",[100,520,521],{},"Vollständige Hochverfügbarkeits-Unterstützung mit automatischem Failover",[12,523,524],{},"Bleib dran für Updates zum Übergang von Beta zu General Availability.",[27,526,528],{"id":527},"transformiere-deine-arbeitsweise-mit-code","Transformiere deine Arbeitsweise mit Code",[12,530,531],{},"GitLabs Exact Code Search löst die frustrierendsten Aspekte der Code-Suche: keine irrelevanten Ergebnisse mehr, keine verpassten Treffer, kein Durchklicken für grundlegendes Verständnis, keine Performance-Probleme bei wachsenden Codebasen.",[12,533,534],{},"Die Auswirkungen gehen über individuelle Produktivität hinaus:",[97,536,537,540,543,546,549],{},[100,538,539],{},"Teams arbeiten besser zusammen durch einfache Code-Referenzierung",[100,541,542],{},"Wissensaustausch beschleunigt sich bei auffindbaren Patterns",[100,544,545],{},"Onboarding wird schneller durch schnelles Codebasis-Verständnis",[100,547,548],{},"Sicherheit verbessert sich durch effektives Pattern-Auditing",[100,550,551],{},"Abbau technischer Schulden wird machbarer",[12,553,554],{},"Exact Code Search ist eine bessere Art, Code zu verstehen und damit zu arbeiten. Hör auf zu suchen und fang an zu finden.",[12,556,557,560,561,566],{},[15,558,559],{},"Wir würden gerne von dir hören!"," Teile deine Erfahrungen, Fragen oder Feedback zu Exact Code Search in unserem ",[20,562,565],{"href":563,"rel":564},"https://gitlab.com/gitlab-org/gitlab/-/issues/420920",[],"Feedback-Issue",". Dein Input hilft uns, Verbesserungen und neue Funktionen zu priorisieren.",[47,568,569],{},[12,570,571,572,576,577,582],{},"Bereit für smartere Code-Suche? Erfahre mehr in unserer ",[20,573,575],{"href":22,"rel":574},[],"Dokumentation"," oder probiere es jetzt aus in deinen Premium/Ultimate-Namespaces. Noch kein GitLab-Nutzer? Teste ",[20,578,581],{"href":579,"rel":580},"https://about.gitlab.com/de-de/free-trial/",[],"kostenlos GitLab Ultimate mit Duo","!",{"title":438,"searchDepth":584,"depth":584,"links":585},2,[586,587,588,596,597,598,603,604,605],{"id":29,"depth":584,"text":30},{"id":64,"depth":584,"text":65},{"id":144,"depth":584,"text":145,"children":589},[590,592,593,594,595],{"id":152,"depth":591,"text":153},3,{"id":168,"depth":591,"text":169},{"id":177,"depth":591,"text":178},{"id":186,"depth":591,"text":187},{"id":193,"depth":591,"text":194},{"id":200,"depth":584,"text":201},{"id":288,"depth":584,"text":289},{"id":317,"depth":584,"text":318,"children":599},[600,601,602],{"id":324,"depth":591,"text":325},{"id":343,"depth":591,"text":344},{"id":426,"depth":591,"text":427},{"id":473,"depth":584,"text":474},{"id":506,"depth":584,"text":507},{"id":527,"depth":584,"text":528},"product","2025-06-25","So findet diese neue GitLab-Funktion exakte Treffer, nutzt Regex-Muster und zeigt kontextbezogene Ergebnisse in Terabyte-großen Codebasen an.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749675154/Blog/Hero%20Images/blog-image-template-1800x945__8_.png",{},true,"/de-de/blog/exact-code-search-find-code-faster-across-repositories",{"noIndex":611,"title":617,"description":608,"ogTitle":617,"ogDescription":608},"Exact Code Search: Code blitzschnell in Repositories finden","exact-code-search-find-code-faster-across-repositories","de-de/blog/exact-code-search-find-code-faster-across-repositories",[606,621,622],"tutorial","open source","BlogPost","w9CyAEWBuGG1rrge6Z1fSv6qUC6V5i5hW3AW999pCto",{"logo":626,"freeTrial":631,"sales":636,"login":641,"items":646,"search":975,"minimal":1009,"duo":1027,"switchNav":1036,"pricingDeployment":1047},{"config":627},{"href":628,"dataGaName":629,"dataGaLocation":630},"/de-de/","gitlab logo","header",{"text":632,"config":633},"Kostenlose Testversion anfordern",{"href":634,"dataGaName":635,"dataGaLocation":630},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":637,"config":638},"Demo anfordern",{"href":639,"dataGaName":640,"dataGaLocation":630},"/de-de/sales/?contact-topic=request-demo","sales",{"text":642,"config":643},"Anmelden",{"href":644,"dataGaName":645,"dataGaLocation":630},"https://gitlab.com/users/sign_in/","sign in",[647,676,778,783,897,953],{"text":648,"config":649,"menu":651},"Plattform",{"dataNavLevelOne":650},"platform",{"type":652,"columns":653},"cards",[654,660,668],{"title":648,"description":655,"link":656},"Die intelligente Orchestrierungsplattform für DevSecOps",{"text":657,"config":658},"Die Plattform erkunden",{"href":659,"dataGaName":650,"dataGaLocation":630},"/de-de/platform/",{"title":661,"description":662,"link":663},"GitLab Duo Agent Platform","Agentische KI für den gesamten Software-Lebenszyklus",{"text":664,"config":665},"Lerne GitLab Duo kennen",{"href":666,"dataGaName":667,"dataGaLocation":630},"/de-de/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":669,"description":670,"link":671},"Warum GitLab?","Erfahre, warum sich Unternehmen für GitLab entscheiden",{"text":672,"config":673},"Mehr erfahren",{"href":674,"dataGaName":675,"dataGaLocation":630},"/de-de/why-gitlab/","why gitlab",{"text":677,"left":614,"config":678,"menu":680},"Produkt",{"dataNavLevelOne":679},"solutions",{"type":681,"link":682,"columns":686,"feature":757},"lists",{"text":683,"config":684},"Alle Lösungen anzeigen",{"href":685,"dataGaName":679,"dataGaLocation":630},"/de-de/solutions/",[687,712,735],{"title":688,"description":689,"link":690,"items":695},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":691},{"icon":692,"href":693,"dataGaName":694,"dataGaLocation":630},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[696,700,703,708],{"text":697,"config":698},"CI/CD",{"href":699,"dataGaLocation":630,"dataGaName":697},"/de-de/solutions/continuous-integration/",{"text":661,"config":701},{"href":666,"dataGaLocation":630,"dataGaName":702},"gitlab duo agent platform - product menu",{"text":704,"config":705},"Quellcodeverwaltung",{"href":706,"dataGaLocation":630,"dataGaName":707},"/de-de/solutions/source-code-management/","Source Code Management",{"text":709,"config":710},"Automatische Softwarebereitstellung",{"href":693,"dataGaLocation":630,"dataGaName":711},"Automated software delivery",{"title":713,"description":714,"link":715,"items":720},"Sicherheit","Entwickle Code schneller ohne Abstriche bei der Sicherheit",{"config":716},{"href":717,"dataGaName":718,"dataGaLocation":630,"icon":719},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[721,725,730],{"text":722,"config":723},"Anwendungssicherheitstests",{"href":717,"dataGaName":724,"dataGaLocation":630},"Application security testing",{"text":726,"config":727},"Schutz der Software-Lieferkette",{"href":728,"dataGaLocation":630,"dataGaName":729},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":731,"config":732},"Software-Compliance",{"href":733,"dataGaName":734,"dataGaLocation":630},"/de-de/solutions/software-compliance/","software compliance",{"title":736,"link":737,"items":742},"Messung",{"config":738},{"icon":739,"href":740,"dataGaName":741,"dataGaLocation":630},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[743,747,752],{"text":744,"config":745},"Sichtbarkeit und Messung",{"href":740,"dataGaLocation":630,"dataGaName":746},"Visibility and Measurement",{"text":748,"config":749},"Wertstrommanagement",{"href":750,"dataGaLocation":630,"dataGaName":751},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":753,"config":754},"Analysen und Einblicke",{"href":755,"dataGaLocation":630,"dataGaName":756},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":758,"type":681,"items":759},"GitLab für",[760,766,772],{"text":761,"config":762},"Enterprise",{"icon":763,"href":764,"dataGaLocation":630,"dataGaName":765},"Building","/de-de/enterprise/","enterprise",{"text":767,"config":768},"Kleinunternehmen",{"icon":769,"href":770,"dataGaLocation":630,"dataGaName":771},"Work","/de-de/small-business/","small business",{"text":773,"config":774},"Öffentlicher Sektor",{"icon":775,"href":776,"dataGaLocation":630,"dataGaName":777},"Organization","/de-de/solutions/public-sector/","public sector",{"text":779,"config":780},"Preise",{"href":781,"dataGaName":782,"dataGaLocation":630,"dataNavLevelOne":782},"/de-de/pricing/","pricing",{"text":784,"config":785,"menu":787},"Ressourcen",{"dataNavLevelOne":786},"resources",{"type":681,"link":788,"columns":792,"feature":886},{"text":789,"config":790},"Alle Ressourcen anzeigen",{"href":791,"dataGaName":786,"dataGaLocation":630},"/de-de/resources/",[793,826,853],{"title":794,"items":795},"Erste Schritte",[796,801,806,811,816,821],{"text":797,"config":798},"Installieren",{"href":799,"dataGaName":800,"dataGaLocation":630},"/de-de/install/","install",{"text":802,"config":803},"Kurzanleitungen",{"href":804,"dataGaName":805,"dataGaLocation":630},"/de-de/get-started/","quick setup checklists",{"text":807,"config":808},"Lernen",{"href":809,"dataGaLocation":630,"dataGaName":810},"https://university.gitlab.com/","learn",{"text":812,"config":813},"Produktdokumentation",{"href":814,"dataGaName":815,"dataGaLocation":630},"https://docs.gitlab.com/","product documentation",{"text":817,"config":818},"Best-Practice-Videos",{"href":819,"dataGaName":820,"dataGaLocation":630},"/de-de/getting-started-videos/","best practice videos",{"text":822,"config":823},"Integrationen",{"href":824,"dataGaName":825,"dataGaLocation":630},"/de-de/integrations/","integrations",{"title":827,"items":828},"Entdecken",[829,834,839,844,848],{"text":830,"config":831},"Kundenerfolge",{"href":832,"dataGaName":833,"dataGaLocation":630},"/de-de/customers/","customer success stories",{"text":835,"config":836},"Blog",{"href":837,"dataGaName":838,"dataGaLocation":630},"/de-de/blog/","blog",{"text":840,"config":841},"Demo-Hub",{"href":842,"dataGaName":843,"dataGaLocation":630},"/de-de/demo-hub/","demo hub",{"text":845,"config":846},"The Source",{"href":847,"dataGaName":838,"dataGaLocation":630},"/de-de/the-source/",{"text":849,"config":850},"Remote",{"href":851,"dataGaName":852,"dataGaLocation":630},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":854,"items":855},"Vernetzen",[856,861,866,871,876,881],{"text":857,"config":858},"GitLab-Services",{"href":859,"dataGaName":860,"dataGaLocation":630},"/de-de/services/","services",{"text":862,"config":863},"Beitragen",{"href":864,"dataGaName":865,"dataGaLocation":630},"https://contributors.gitlab.com","contribute",{"text":867,"config":868},"Community",{"href":869,"dataGaName":870,"dataGaLocation":630},"/community/","community",{"text":872,"config":873},"Forum",{"href":874,"dataGaName":875,"dataGaLocation":630},"https://forum.gitlab.com/","forum",{"text":877,"config":878},"Veranstaltungen",{"href":879,"dataGaName":880,"dataGaLocation":630},"/events/","events",{"text":882,"config":883},"Partner",{"href":884,"dataGaName":885,"dataGaLocation":630},"/de-de/partners/","partners",{"config":887,"title":890,"text":891,"link":892},{"background":888,"textColor":889},"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":893,"config":894},"Aktuelle Nachrichten",{"href":895,"dataGaName":896,"dataGaLocation":630},"/de-de/whats-new/","whats new",{"text":898,"config":899,"menu":901},"Unternehmen",{"dataNavLevelOne":900},"company",{"type":681,"columns":902},[903],{"items":904},[905,910,916,918,923,928,933,938,943,948],{"text":906,"config":907},"Über",{"href":908,"dataGaName":909,"dataGaLocation":630},"/de-de/company/","about",{"text":911,"config":912,"footerGa":915},"Karriere",{"href":913,"dataGaName":914,"dataGaLocation":630},"/jobs/","jobs",{"dataGaName":914},{"text":877,"config":917},{"href":879,"dataGaName":880,"dataGaLocation":630},{"text":919,"config":920},"Geschäftsführung",{"href":921,"dataGaName":922,"dataGaLocation":630},"/company/team/e-group/","leadership",{"text":924,"config":925},"Handbuch",{"href":926,"dataGaName":927,"dataGaLocation":630},"https://handbook.gitlab.com/","handbook",{"text":929,"config":930},"Investor Relations",{"href":931,"dataGaName":932,"dataGaLocation":630},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":934,"config":935},"Trust Center",{"href":936,"dataGaName":937,"dataGaLocation":630},"/de-de/security/","trust center",{"text":939,"config":940},"AI Transparency Center",{"href":941,"dataGaName":942,"dataGaLocation":630},"/de-de/ai-transparency-center/","ai transparency center",{"text":944,"config":945},"Newsletter",{"href":946,"dataGaName":947,"dataGaLocation":630},"/company/contact/#contact-forms","newsletter",{"text":949,"config":950},"Presse",{"href":951,"dataGaName":952,"dataGaLocation":630},"/press/","press",{"text":954,"config":955,"menu":956},"Kontakt",{"dataNavLevelOne":900},{"type":681,"columns":957},[958],{"items":959},[960,965,970],{"text":961,"config":962},"Vertrieb kontaktieren",{"href":963,"dataGaName":964,"dataGaLocation":630},"/de-de/sales/","talk to sales",{"text":966,"config":967},"Support-Portal",{"href":968,"dataGaName":969,"dataGaLocation":630},"https://support.gitlab.com/hc/en-us","support portal",{"text":971,"config":972},"Kundenportal",{"href":973,"dataGaName":974,"dataGaLocation":630},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":976,"login":977,"suggestions":984},"Schließen",{"text":978,"link":979},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":980,"config":981},"gitlab.com",{"href":644,"dataGaName":982,"dataGaLocation":983},"search login","search",{"text":985,"default":986},"Vorschläge",[987,989,994,996,1001,1006],{"text":661,"config":988},{"href":666,"dataGaName":661,"dataGaLocation":983},{"text":990,"config":991},"Codevorschläge (KI)",{"href":992,"dataGaName":993,"dataGaLocation":983},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":697,"config":995},{"href":699,"dataGaName":697,"dataGaLocation":983},{"text":997,"config":998},"GitLab auf AWS",{"href":999,"dataGaName":1000,"dataGaLocation":983},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":1002,"config":1003},"GitLab auf Google Cloud",{"href":1004,"dataGaName":1005,"dataGaLocation":983},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":669,"config":1007},{"href":674,"dataGaName":1008,"dataGaLocation":983},"Why GitLab?",{"freeTrial":1010,"mobileIcon":1015,"desktopIcon":1020,"secondaryButton":1023},{"text":1011,"config":1012},"Kostenlos testen",{"href":1013,"dataGaName":635,"dataGaLocation":1014},"https://gitlab.com/-/trials/new/","nav",{"altText":1016,"config":1017},"GitLab-Symbol",{"src":1018,"dataGaName":1019,"dataGaLocation":1014},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":1016,"config":1021},{"src":1022,"dataGaName":1019,"dataGaLocation":1014},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":794,"config":1024},{"href":1025,"dataGaName":1026,"dataGaLocation":1014},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":1028,"mobileIcon":1032,"desktopIcon":1034},{"text":1029,"config":1030},"Mehr über GitLab Duo erfahren",{"href":666,"dataGaName":1031,"dataGaLocation":1014},"gitlab duo",{"altText":1016,"config":1033},{"src":1018,"dataGaName":1019,"dataGaLocation":1014},{"altText":1016,"config":1035},{"src":1022,"dataGaName":1019,"dataGaLocation":1014},{"button":1037,"mobileIcon":1042,"desktopIcon":1044},{"text":1038,"config":1039},"/Option",{"href":1040,"dataGaName":1041,"dataGaLocation":1014},"#contact","switch",{"altText":1016,"config":1043},{"src":1018,"dataGaName":1019,"dataGaLocation":1014},{"altText":1016,"config":1045},{"src":1046,"dataGaName":1019,"dataGaLocation":1014},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":1048,"mobileIcon":1053,"desktopIcon":1055},{"text":1049,"config":1050},"Zurück zur Preisübersicht",{"href":781,"dataGaName":1051,"dataGaLocation":1014,"icon":1052},"back to pricing","GoBack",{"altText":1016,"config":1054},{"src":1018,"dataGaName":1019,"dataGaLocation":1014},{"altText":1016,"config":1056},{"src":1022,"dataGaName":1019,"dataGaLocation":1014},{"title":1058,"button":1059,"config":1063},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":672,"config":1060},{"href":1061,"dataGaName":1062,"dataGaLocation":630},"/de-de/gitlab-orbit/","orbit",{"layout":1064,"disabled":611},"release",{"data":1066},{"text":1067,"source":1068,"edit":1074,"contribute":1079,"config":1084,"items":1089,"minimal":1295},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":1069,"config":1070},"Quelltext der Seite anzeigen",{"href":1071,"dataGaName":1072,"dataGaLocation":1073},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1075,"config":1076},"Diese Seite bearbeiten",{"href":1077,"dataGaName":1078,"dataGaLocation":1073},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1080,"config":1081},"Beteilige dich",{"href":1082,"dataGaName":1083,"dataGaLocation":1073},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1085,"facebook":1086,"youtube":1087,"linkedin":1088},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1090,1135,1188,1230,1262],{"title":779,"links":1091,"subMenu":1106},[1092,1096,1101],{"text":1093,"config":1094},"Tarife anzeigen",{"href":781,"dataGaName":1095,"dataGaLocation":1073},"view plans",{"text":1097,"config":1098},"Vorteile von Premium",{"href":1099,"dataGaName":1100,"dataGaLocation":1073},"/de-de/pricing/premium/","why premium",{"text":1102,"config":1103},"Vorteile von Ultimate",{"href":1104,"dataGaName":1105,"dataGaLocation":1073},"/de-de/pricing/ultimate/","why ultimate",[1107],{"title":954,"links":1108},[1109,1111,1113,1115,1120,1125,1130],{"text":961,"config":1110},{"href":963,"dataGaName":640,"dataGaLocation":1073},{"text":966,"config":1112},{"href":968,"dataGaName":969,"dataGaLocation":1073},{"text":971,"config":1114},{"href":973,"dataGaName":974,"dataGaLocation":1073},{"text":1116,"config":1117},"Status",{"href":1118,"dataGaName":1119,"dataGaLocation":1073},"https://status.gitlab.com/","status",{"text":1121,"config":1122},"Nutzungsbedingungen",{"href":1123,"dataGaName":1124,"dataGaLocation":1073},"/terms/","terms of use",{"text":1126,"config":1127},"Datenschutzerklärung",{"href":1128,"dataGaName":1129,"dataGaLocation":1073},"/de-de/privacy/","privacy statement",{"text":1131,"config":1132},"Cookie-Einstellungen",{"dataGaName":1133,"dataGaLocation":1073,"id":1134,"isOneTrustButton":614},"cookie preferences","ot-sdk-btn",{"title":677,"links":1136,"subMenu":1145},[1137,1141],{"text":1138,"config":1139},"DevSecOps-Plattform",{"href":659,"dataGaName":1140,"dataGaLocation":1073},"devsecops platform",{"text":1142,"config":1143},"KI-unterstützte Entwicklung",{"href":666,"dataGaName":1144,"dataGaLocation":1073},"ai-assisted development",[1146],{"title":1147,"links":1148},"Themen",[1149,1153,1158,1163,1168,1173,1178,1183],{"text":697,"config":1150},{"href":1151,"dataGaName":1152,"dataGaLocation":1073},"/de-de/topics/ci-cd/","cicd",{"text":1154,"config":1155},"GitOps",{"href":1156,"dataGaName":1157,"dataGaLocation":1073},"/de-de/topics/gitops/","gitops",{"text":1159,"config":1160},"DevOps",{"href":1161,"dataGaName":1162,"dataGaLocation":1073},"/de-de/topics/devops/","devops",{"text":1164,"config":1165},"Versionskontrolle",{"href":1166,"dataGaName":1167,"dataGaLocation":1073},"/de-de/topics/version-control/","version control",{"text":1169,"config":1170},"DevSecOps",{"href":1171,"dataGaName":1172,"dataGaLocation":1073},"/de-de/topics/devsecops/","devsecops",{"text":1174,"config":1175},"Cloud-nativ",{"href":1176,"dataGaName":1177,"dataGaLocation":1073},"/de-de/topics/cloud-native/","cloud native",{"text":1179,"config":1180},"KI für das Programmieren",{"href":1181,"dataGaName":1182,"dataGaLocation":1073},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":1184,"config":1185},"Agentische KI",{"href":1186,"dataGaName":1187,"dataGaLocation":1073},"/de-de/topics/agentic-ai/","agentic ai",{"title":1189,"links":1190},"Lösungen",[1191,1194,1196,1201,1205,1208,1211,1214,1216,1218,1220,1225],{"text":722,"config":1192},{"href":717,"dataGaName":1193,"dataGaLocation":1073},"Application Security Testing",{"text":709,"config":1195},{"href":693,"dataGaName":694,"dataGaLocation":1073},{"text":1197,"config":1198},"Agile Entwicklung",{"href":1199,"dataGaName":1200,"dataGaLocation":1073},"/de-de/solutions/agile-delivery/","agile delivery",{"text":1202,"config":1203},"SCM",{"href":706,"dataGaName":1204,"dataGaLocation":1073},"source code management",{"text":697,"config":1206},{"href":699,"dataGaName":1207,"dataGaLocation":1073},"continuous integration & delivery",{"text":748,"config":1209},{"href":750,"dataGaName":1210,"dataGaLocation":1073},"value stream management",{"text":1154,"config":1212},{"href":1213,"dataGaName":1157,"dataGaLocation":1073},"/de-de/solutions/gitops/",{"text":761,"config":1215},{"href":764,"dataGaName":765,"dataGaLocation":1073},{"text":767,"config":1217},{"href":770,"dataGaName":771,"dataGaLocation":1073},{"text":773,"config":1219},{"href":776,"dataGaName":777,"dataGaLocation":1073},{"text":1221,"config":1222},"Bildungswesen",{"href":1223,"dataGaName":1224,"dataGaLocation":1073},"/de-de/solutions/education/","education",{"text":1226,"config":1227},"Finanzdienstleistungen",{"href":1228,"dataGaName":1229,"dataGaLocation":1073},"/de-de/solutions/finance/","financial services",{"title":784,"links":1231},[1232,1234,1236,1238,1241,1243,1246,1248,1250,1252,1254,1256,1258,1260],{"text":797,"config":1233},{"href":799,"dataGaName":800,"dataGaLocation":1073},{"text":802,"config":1235},{"href":804,"dataGaName":805,"dataGaLocation":1073},{"text":807,"config":1237},{"href":809,"dataGaName":810,"dataGaLocation":1073},{"text":812,"config":1239},{"href":814,"dataGaName":1240,"dataGaLocation":1073},"docs",{"text":835,"config":1242},{"href":837,"dataGaName":838,"dataGaLocation":1073},{"text":1244,"config":1245},"Neuerungen",{"href":895,"dataGaName":896,"dataGaLocation":1073},{"text":830,"config":1247},{"href":832,"dataGaName":833,"dataGaLocation":1073},{"text":849,"config":1249},{"href":851,"dataGaName":852,"dataGaLocation":1073},{"text":857,"config":1251},{"href":859,"dataGaName":860,"dataGaLocation":1073},{"text":862,"config":1253},{"href":864,"dataGaName":865,"dataGaLocation":1073},{"text":867,"config":1255},{"href":869,"dataGaName":870,"dataGaLocation":1073},{"text":872,"config":1257},{"href":874,"dataGaName":875,"dataGaLocation":1073},{"text":877,"config":1259},{"href":879,"dataGaName":880,"dataGaLocation":1073},{"text":882,"config":1261},{"href":884,"dataGaName":885,"dataGaLocation":1073},{"title":898,"links":1263},[1264,1266,1268,1270,1272,1274,1279,1284,1286,1288,1290],{"text":906,"config":1265},{"href":908,"dataGaName":900,"dataGaLocation":1073},{"text":911,"config":1267},{"href":913,"dataGaName":914,"dataGaLocation":1073},{"text":919,"config":1269},{"href":921,"dataGaName":922,"dataGaLocation":1073},{"text":924,"config":1271},{"href":926,"dataGaName":927,"dataGaLocation":1073},{"text":929,"config":1273},{"href":931,"dataGaName":932,"dataGaLocation":1073},{"text":1275,"config":1276},"Nachhaltigkeit",{"href":1277,"dataGaName":1278,"dataGaLocation":1073},"/sustainability/","Sustainability",{"text":1280,"config":1281},"Vielfalt, Inklusion und Zugehörigkeit",{"href":1282,"dataGaName":1283,"dataGaLocation":1073},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":934,"config":1285},{"href":936,"dataGaName":937,"dataGaLocation":1073},{"text":944,"config":1287},{"href":946,"dataGaName":947,"dataGaLocation":1073},{"text":949,"config":1289},{"href":951,"dataGaName":952,"dataGaLocation":1073},{"text":1291,"config":1292},"Transparenzerklärung zu moderner Sklaverei",{"href":1293,"dataGaName":1294,"dataGaLocation":1073},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1296},[1297,1300,1303],{"text":1298,"config":1299},"Terms",{"href":1123,"dataGaName":1124,"dataGaLocation":1073},{"text":1301,"config":1302},"Cookies",{"dataGaName":1133,"dataGaLocation":1073,"id":1134,"isOneTrustButton":614},{"text":1304,"config":1305},"Datenschutz",{"href":1128,"dataGaName":1129,"dataGaLocation":1073},[1307],{"id":1308,"title":7,"body":610,"config":1309,"content":1311,"description":610,"extension":1315,"meta":1316,"navigation":614,"path":1317,"seo":1318,"stem":1319,"__hash__":1320},"blogAuthors/en-us/blog/authors/dmitry-gruzd.yml",{"template":1310},"BlogAuthor",{"name":7,"config":1312},{"headshot":1313,"ctfId":1314},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682014/Blog/Author%20Headshots/dgruzd-headshot.jpg","dgruzd","yml",{},"/en-us/blog/authors/dmitry-gruzd",{},"en-us/blog/authors/dmitry-gruzd","sn1aawfqITI3w1Wr5m9KVxBsh6Ibzoq3aexMyVsy9_c",[1322,1330,1337],{"title":1323,"description":1324,"heroImage":1325,"category":606,"date":1326,"authors":1327,"slug":1329,"externalUrl":610},"DevOps Stack aufbauen: Häufige Fehler und Best Practices für moderne Toolchains","Ein DevOps Stack sollte mehr sein als eine Tool-Sammlung. Lerne, wie Teams häufige Fehler vermeiden und mit GitLab Toolchain-Komplexität reduzieren.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1775561395/bhe1as7ttjvzltxwgo5m.png","2026-08-07",[1328],"GitLab Germany Team","devops-stack",{"title":1331,"description":1332,"heroImage":1333,"category":606,"date":1334,"authors":1335,"slug":1336,"externalUrl":610},"Sechs Möglichkeiten, die DevOps Kosten zu senken, zu sparen und zu optimieren","Wir zeigen dir sechs Möglichkeiten, wie du deine DevOps Kosten senken kannst.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1775486753/cswmwtygkgkbdsibo09v.png","2026-07-20",[1328],"reduce-devops-costs",{"title":1338,"description":1339,"heroImage":1340,"category":606,"date":1334,"authors":1341,"slug":1343,"externalUrl":610},"Work Items automatisch zuweisen mit dem Trigger \"Work item created\"","Eine Schritt-für-Schritt-Anleitung zum neuen Trigger, der Work Items automatisch zuweist – skalierbare Triage ohne manuelles Eingreifen.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773866173/vte9qh8rriznvyclhkes.png",[1342],"Cesar Saavedra","how-to-use-a-work-item-created-trigger",{"promotions":1345},[1346,1360,1371,1383],{"id":1347,"categories":1348,"header":1350,"text":1351,"button":1352,"image":1357},"ai-modernization",[1349],"ai","Hält KI, was uns versprochen wurde?","Das Quiz dauert maximal 5 Minuten.",{"text":1353,"config":1354},"Ermittle deinen KI-Reifegrad",{"href":1355,"dataGaName":1356,"dataGaLocation":838},"/de-de/assessments/ai-modernization-assessment/","modernization assessment",{"config":1358},{"src":1359},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1361,"categories":1362,"header":1363,"text":1351,"button":1364,"image":1368},"devops-modernization",[606,1172],"Verwaltest du Tool-Chaos oder stellst du Innovationen bereit?",{"text":1365,"config":1366},"Ermittle deinen DevOps-Reifegrad",{"href":1367,"dataGaName":1356,"dataGaLocation":838},"/de-de/assessments/devops-modernization-assessment/",{"config":1369},{"src":1370},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1372,"categories":1373,"header":1375,"text":1351,"button":1376,"image":1380},"security-modernization",[1374],"security","Tauschst du Schnelligkeit gegen Sicherheit ein?",{"text":1377,"config":1378},"Ermittle deinen Sicherheitsreifegrad",{"href":1379,"dataGaName":1356,"dataGaLocation":838},"/de-de/assessments/security-modernization-assessment/",{"config":1381},{"src":1382},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1384,"paths":1385,"header":1388,"text":1389,"button":1390,"image":1395},"github-azure-migration",[1386,1387],"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":1391,"config":1392},"Erfahre, wie GitLab im Vergleich zu GitHub abschneidet",{"href":1393,"dataGaName":1394,"dataGaLocation":838},"/de-de/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1396},{"src":1370},{"header":1398,"blurb":1399,"button":1400,"secondaryButton":1405},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":1401,"config":1402},"Kostenlosen Test starten",{"href":1403,"dataGaName":635,"dataGaLocation":1404},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":961,"config":1406},{"href":963,"dataGaName":640,"dataGaLocation":1404},1786803749017]