[{"data":1,"prerenderedAt":1214},["ShallowReactive",2],{"/de-de/blog/data-driven-devsecops-exploring-gitlab-insights-dashboards":3,"navigation-de-de":434,"banner-de-de":864,"footer-de-de":872,"blog-post-authors-de-de-Ricardo Amarilla Villalba":1113,"blog-related-posts-de-de-data-driven-devsecops-exploring-gitlab-insights-dashboards":1128,"blog-promotions-de-de":1151,"next-steps-de-de":1204},{"id":4,"title":5,"authors":6,"body":8,"category":409,"date":410,"description":411,"extension":412,"externalUrl":413,"faq":413,"featured":414,"heroImage":415,"meta":416,"navigation":414,"path":417,"seo":418,"slug":423,"stem":424,"tags":425,"template":431,"updatedDate":432,"__hash__":433},"blogPosts/de-de/blog/data-driven-devsecops-exploring-gitlab-insights-dashboards.md","Datengesteuerte DevSecOps: Entdecke die Dashboards von GitLab Insights",[7],"Ricardo Amarilla Villalba",{"type":9,"value":10,"toc":397},"minimark",[11,22,27,81,84,87,130,133,136,139,142,146,149,155,181,204,210,216,223,226,229,232,235,239,265,278,287,293,298,309,318,328,331,337,343,346,349,359,371,374],[12,13,14,15,21],"p",{},"Metriken und Analysen spielen eine entscheidende Rolle, wenn es darum geht, Produktivität, Qualität und Erfolg zu steigern. ",[16,17,20],"a",{"href":18,"rel":19},"https://about.gitlab.com/de-de/platform/",[],"GitLab"," ist eine umfassende DevSecOps-Plattform und bietet leistungsstarke Tools, um diese wichtigen Metriken über die Insights-Dashboards zu verfolgen und zu visualisieren. In diesem Artikel erfährst du, wie du die Insights-Dashboards in deiner Umgebung verwenden kannst.",[23,24,26],"h2",{"id":25},"inhaltsverzeichnis","Inhaltsverzeichnis",[28,29,30,37,43,49,55,69,75],"ul",{},[31,32,33],"li",{},[16,34,36],{"href":35},"#einf%C3%BChrungen-in-gitlab-metriken-und-analysen","Einführungen in GitLab-Metriken und Analysen",[31,38,39],{},[16,40,42],{"href":41},"#nutze-labels-f%C3%BCr-bestimmte-metriken","Nutze Labels für bestimmte Metriken",[31,44,45],{},[16,46,48],{"href":47},"#so-konfigurierst-du-gitlab-insights","So konfigurierst du GitLab Insights",[31,50,51],{},[16,52,54],{"href":53},"#einblicke-in-merge-requests-anpassen","Einblicke in Merge Requests anpassen",[31,56,57,61],{},[16,58,60],{"href":59},"#merge-request-einblicke-f%C3%BCr-jede-squad-und-jeden-anforderungstyp","Merge-Request-Einblicke für jede Squad und jeden Anforderungstyp",[28,62,63],{},[31,64,65],{},[16,66,68],{"href":67},"#richte-squad-basierte-metriken-ein","Richte Squad-basierte Metriken ein",[31,70,71],{},[16,72,74],{"href":73},"#lege-jetzt-los","Lege jetzt los",[31,76,77],{},[16,78,80],{"href":79},"#mehr-erfahren","Mehr erfahren",[23,82,36],{"id":83},"einführungen-in-gitlab-metriken-und-analysen",[12,85,86],{},"GitLab stellt verschiedenste Metriken und Analysetools für unterschiedliche Aspekte des DevSecOps-Lebenszyklus bereit:",[88,89,90,98,106,114,122],"ol",{},[31,91,92,97],{},[16,93,96],{"href":94,"rel":95},"https://docs.gitlab.com/user/analytics/productivity_analytics/",[],"Produktivitätsanalyse (nur in englischer Sprache verfügbar)",": Damit kannst du die Geschwindigkeit deines Teams, Bearbeitungszeiten und Abarbeitungsdauer nachverfolgen.",[31,99,100,105],{},[16,101,104],{"href":102,"rel":103},"https://docs.gitlab.com/user/analytics/code_review_analytics/",[],"Code-Review-Analysen (nur in englischer Sprache verfügbar)",": Damit kannst du die Codequalität, die Testabdeckung und die Effizienz der Überprüfung messen.",[31,107,108,113],{},[16,109,112],{"href":110,"rel":111},"https://docs.gitlab.com/user/analytics/ci_cd_analytics/",[],"CI/CD-Analyse (nur in englischer Sprache verfügbar)",": Damit kannst du die Pipeline-Performance und die Bereitstellungshäufigkeit überwachen.",[31,115,116,121],{},[16,117,120],{"href":118,"rel":119},"https://docs.gitlab.com/user/group/value_stream_analytics/",[],"Wertstromanalyse (nur in englischer Sprache verfügbar)",": Damit kannst du den Arbeitsfluss von der Idee bis zur Produktion visualisieren.",[31,123,124,129],{},[16,125,128],{"href":126,"rel":127},"https://docs.gitlab.com/user/project/insights/",[],"Einblicke (nur in englischer Sprache verfügbar)",": Entdecke und visualisiere Daten über deine Projekte und Gruppen.",[12,131,132],{},"Diese Metriken bieten wertvolle Einblicke in deinen Entwicklungsprozess und helfen Teams dabei, Engpässe zu identifizieren, Workflows zu optimieren und datengestützte Entscheidungen zu treffen.",[23,134,42],{"id":135},"nutze-labels-für-bestimmte-metriken",[12,137,138],{},"Eine der leistungsstärksten und doch unterschätztesten Funktionen von GitLab sind Labels, mit denen du Metriken mit absoluter Präzision filtern kannst. Wenn du Labels strategisch Tickets, Merge Requests und Epics zuweist, kannst du individuelle Ansichten erstellen, die zielgenaue Einblicke in die Leistung und den Fortschritt deines Projekts bieten.",[12,140,141],{},"Labels fungieren in GitLab als vielseitige Kennungen, mit denen du deine Workitems flexibel kategorisieren und organisieren kannst. Egal, ob du die Entwicklung von Funktionen, Bug Fixes oder teamspezifische Aufgaben nachverfolgst: Mit Labels kannst du deine Projektdaten aufschlüsseln und erkenntnisreiche Muster und Entwicklungen aufdecken.\nDas Konzept ist ähnlich wie Tags in Cloud-Bereitstellungen, wo die Ressourcen gekennzeichnet werden, um sie einfacher verwalten, die Kosten zuordnen und betriebliche Einblicke gewinnen zu können. Indem du deine Workitems sorgfältig mit Labels kennzeichnest, baust du ein cleveres Label-System auf, mit dem du ganz einfach individuelle Dashboards und Berichte erstellen kannst. Durch diesen Ansatz kannst du dich auf die Metriken konzentrieren, die für dein Team oder deine Stakeholder am wichtigsten sind. So erhältst du eine klare Fokusansicht des Zustands und der Dynamik deines Projekts.",[23,143,145],{"id":144},"so-konfigurierst-du-gitlabinsights","So konfigurierst du GitLab Insights",[12,147,148],{},"Mit GitLab Insights kannst du Daten über deine Projekte und Gruppen untersuchen und visualisieren. Sie bieten wichtige Analysen zu verschiedensten Aspekten, wie etwa den in einem bestimmten Zeitraum erstellten und geschlossenen Tickets, die durchschnittliche Zeit, die es bis zur Zusammenführung eines Merge Request dauert, sowie die Qualität der Priorisierung. Einblicke können sowohl für Projekte als auch für Gruppen konfiguriert werden.",[12,150,151],{},[152,153,154],"strong",{},"So konfigurierst du Insights:",[88,156,157,170],{},[31,158,159,160],{},"Für Projekteinblicke:\n",[28,161,162],{},[31,163,164,165,169],{},"Erstelle eine Datei mit dem Namen ",[166,167,168],"code",{},".gitlab/insights.yml"," im Stammverzeichnis deines Projekts.",[31,171,172,173],{},"Für Gruppeneinblicke:\n",[28,174,175],{},[31,176,177,178,180],{},"Erstelle die Datei ",[166,179,168],{}," in einem Projekt, das zu deiner Gruppe gehört.",[28,182,183,190,201],{},[31,184,185,186,189],{},"Gehe zu ",[152,187,188],{},"Einstellungen > Allgemein"," deiner Gruppe.",[31,191,192,193,196,197,200],{},"Klappe den Abschnitt ",[152,194,195],{},"Analyse"," aus und suche den Abschnitt ",[152,198,199],{},"Insights",".",[31,202,203],{},"Wähle das Projekt aus, das die Konfigurationsdatei enthält, und speichere die Änderungen.",[12,205,206,207,209],{},"Die Datei ",[166,208,168],{}," ist eine YAML-Datei, in der du die Struktur und Reihenfolge der Diagramme in einem Bericht sowie den Stil der anzuzeigenden Diagramme definieren kannst. Jede Diagrammdefinition enthält Parameter wie Titel, Beschreibung, Typ und Abfrage, um die Datenquelle und die Filterbedingungen anzugeben.",[12,211,212,213,200],{},"Um Einblicke anzuzeigen, gehe in deinem Projekt oder deiner Gruppe zu ",[152,214,215],{},"Analysieren > Insights",[12,217,218],{},[219,220],"img",{"alt":221,"src":222},"Standard-Dashboard für Insights anzeigen","https://res.cloudinary.com/about-gitlab-com/image/upload/v1752378202/Blog/oqek65jmi5kclpbaqsca.png",[23,224,54],{"id":225},"einblicke-in-merge-requests-anpassen",[12,227,228],{},"Während die Standardansicht wertvolle Rohinformationen liefert, können wir das Insights-Dashboard anpassen, um zusätzliche Informationsebenen anzuzeigen, z. B. welches Team für welchen Merge Request verantwortlich war und welche Art von Problem gelöst wurde.",[23,230,60],{"id":231},"merge-request-einblicke-für-jede-squad-und-jeden-anforderungstyp",[12,233,234],{},"Es kann herausfordernd sein, die Produktivität einer Squad in GitLab zu messen, vor allem wenn die Gruppen- und Untergruppenstruktur in GitLab nicht perfekt mit der Organisation deines Squad übereinstimmt. So kannst du diese Herausforderungen meistern und die Produktivität deiner Squads effektiv verfolgen:",[236,237,68],"h3",{"id":238},"richte-squad-basierte-metriken-ein",[88,240,241],{},[31,242,243,246,247,250,251,254,255,250,258,250,261,264],{},[152,244,245],{},"Erstelle Labels:"," Erstelle eindeutige Labels mit begrenztem Geltungsbereich für jede Squad (z. B. ",[166,248,249],{},"squad::alpha",", ",[166,252,253],{},"squad::beta",") und jeden Anforderungstyp (z. B. ",[166,256,257],{},"type::bug",[166,259,260],{},"type::feature",[166,262,263],{},"type::maintenance",").",[266,267,270,271],"figure",{"className":268},[269],"video_container","\n  ",[272,273,277],"iframe",{"src":274,"frameBorder":275,"allowFullScreen":276},"https://www.youtube.com/embed/ZUOzORIUJeU?si=T8eHeGizS3blYFHB","0","true"," ",[88,279,281],{"start":280},2,[31,282,283,286],{},[152,284,285],{},"Weise Labels zu:"," Weise diese Squad-Labels konsequent allen Tickets und Merge Requests zu, die von der jeweiligen Squad bearbeitet werden, egal in welchem Projekt oder welcher Gruppe sie sind.",[266,288,270,290],{"className":289},[269],[272,291,277],{"src":292,"frameBorder":275,"allowFullScreen":276},"https://www.youtube.com/embed/fJ9entEBZG8?si=MlM6mKirEdkmwDDJ",[12,294,295],{},[152,296,297],{},"Tipps:",[28,299,300,303,306],{},[31,301,302],{},"Verwende die GitLab-API, um Labels gesammelt an bestehende geöffnete, zusammengeführte und geschlossene MRs zuzuweisen.",[31,304,305],{},"Du kannst Labels im Rahmen deiner GitLab-CI-Pipeline hinzufügen/entfernen/aktualisieren.",[31,307,308],{},"Nutze den GitLab Triage Bot, um den Label-Prozess zu automatisieren.",[88,310,312],{"start":311},3,[31,313,314,315,317],{},"Richte ein Dashboard ein: Erstelle die Datei ",[166,316,168],{}," in deinem Projekt-Repository mit benutzerdefinierten Diagrammen für teamspezifische und typspezifische Einblicke in Merge Requests.",[319,320,326],"pre",{"className":321,"code":323,"language":324,"meta":325},[322],"language-text","\n## Default Merge Requests insights.yml mergeRequests:\n  title: Merge requests dashboard\n  charts:\n    - title: Merge requests merged per week       type: bar\n      query:\n        data_source: issuables\n        params:\n          issuable_type: merge_request\n          issuable_state: merged\n          group_by: week\n          period_limit: 12\n    - title: Merge requests merged per month\n      type: bar\n      query:\n        data_source: issuables\n        params:\n          issuable_type: merge_request\n          issuable_state: merged\n          group_by: month\n          period_limit: 3\n\n## Per-teams Merge Requests insights.yml\nmergeRequestsTeams:\n  title: Merge requests dashboard per teams\n  charts:\n    - title: Merge requests merged per week       type: stacked-bar\n      query:\n        data_source: issuables\n        params:\n          issuable_type: merge_request\n          issuable_state: merged\n          group_by: week\n          period_limit: 12\n          collection_labels:\n            - squad::alpha\n            - squad::beta\n    - title: Merge requests merged per month\n      type: stacked-bar\n      query:\n        data_source: issuables\n        params:\n          issuable_type: merge_request\n          issuable_state: merged\n          group_by: month\n          period_limit: 3\n          collection_labels:\n            - squad::alpha\n            - squad::beta\n\n## Per-teams and Type Merge Requests insights.yml\nmergeRequestsTeamsAndType:\n  title: Per Teams and Type - Merge requests dashboard\n  charts:\n    - title: Merge requests merged per week - Squad Alpha\n      type: stacked-bar\n      query:\n        data_source: issuables\n        params:\n          issuable_type: merge_request\n          issuable_state: merged\n          filter_labels: squad::alpha\n          collection_labels:\n            - type::feature\n            - type::bug\n            - type::maintenance\n          group_by: week\n          period_limit: 12\n    - title: Merge requests merged per month - Squad Alpha\n      type: stacked-bar\n      query:\n        data_source: issuables\n        params:\n          issuable_type: merge_request\n          issuable_state: merged\n          filter_labels: squad::alpha\n          collection_labels:\n            - type::feature\n            - type::bug\n            - type::maintenance\n          group_by: month\n          period_limit: 3\n    - title: Merge requests merged per week - Squad Beta\n      type: stacked-bar\n      query:\n        data_source: issuables\n        params:\n          issuable_type: merge_request\n          issuable_state: merged\n          filter_labels: squad::beta\n          collection_labels:\n            - type::feature\n            - type::bug\n            - type::maintenance\n          group_by: week\n          period_limit: 12\n    - title: Merge requests merged per month - Squad Beta\n      type: stacked-bar\n      query:\n        data_source: issuables\n        params:\n          issuable_type: merge_request\n          issuable_state: merged\n          filter_labels: squad::beta\n          collection_labels:\n            - type::feature\n            - type::bug\n            - type::maintenance\n          group_by: month\n          period_limit: 3\n\n","text","",[166,327,323],{"__ignoreMap":325},[12,329,330],{},"Indem du diese Anpassungen implementierst, kannst du sinnvolle Dashboards erstellen, in denen du einen klaren Überblick über die Merge-Request-Aktivitäten pro Team und Anforderungstyp erhältst. So kannst du Trends im Zeitverlauf visualisieren, die Leistung zwischen Squads vergleichen und die Verteilung der verschiedenen Arbeiten für jede Squad analysieren.",[12,332,333],{},[219,334],{"alt":335,"src":336},"Dashboards mit Ansicht der MR-Aktivität pro Team und Anforderungstyp","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097218/Blog/Content%20Images/Blog/Content%20Images/image3_aHR0cHM6_1750097217972.png",[12,338,339],{},[219,340],{"alt":341,"src":342},"Dashboard zum Vergleich der Leistung zwischen Squads","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097218/Blog/Content%20Images/Blog/Content%20Images/image2_aHR0cHM6_1750097217972.png",[23,344,74],{"id":345},"lege-jetzt-los",[12,347,348],{},"GitLab Insights ist nur die Spitze des Eisbergs, wenn es um Indikatoren und Analysen geht. Um die gesamte Palette der leistungsstarken Analysefunktionen von GitLab wie Wertstromanalyse, CI/CD-Analyse und Code-Review-Metriken zu entdecken, sieh dir unsere Produkttour zum Wertstrommanagement an:",[12,350,351],{},[16,352,355],{"href":353,"rel":354},"https://gitlab.navattic.com/vsm",[],[219,356],{"alt":357,"src":358},"Produkttour zum Wertstrommanagement","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097218/Blog/Content%20Images/Blog/Content%20Images/image1_aHR0cHM6_1750097217974.png",[360,361,362],"blockquote",{},[12,363,364,365,370],{},"Bist du bereit, jetzt selbst Metriken zu nutzen? Melde dich jetzt für eine ",[16,366,369],{"href":367,"rel":368},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com%2F",[],"kostenlose Testversion von GitLab Ultimate"," an und schöpfe das volle Potenzial von datengestützten DevSecOps aus.",[23,372,80],{"id":373},"mehr-erfahren",[28,375,376,383,390],{},[31,377,378],{},[16,379,382],{"href":380,"rel":381},"https://about.gitlab.com/blog/new-scheduled-reports-generation-tool-simplifies-value-stream-management/",[],"Tool zur Erstellung geplanter Berichte vereinfacht das Wertstrommanagement (nur in englischer Sprache verfügbar)",[31,384,385],{},[16,386,389],{"href":387,"rel":388},"https://about.gitlab.com/blog/getting-started-with-value-streams-dashboard/",[],"Erste Schritte mit dem neuen Wertstrom-Dashboard von GitLab (nur in englischer Sprache verfügbar)",[31,391,392],{},[16,393,396],{"href":394,"rel":395},"https://about.gitlab.com/de-de/blog/developing-gitlab-duo-ai-impact-analytics-dashboard-measures-the-roi-of-ai/",[],"KI-Impact-Analyse-Dashboard misst den ROI von KI",{"title":325,"searchDepth":280,"depth":280,"links":398},[399,400,401,402,403,404,407,408],{"id":25,"depth":280,"text":26},{"id":83,"depth":280,"text":36},{"id":135,"depth":280,"text":42},{"id":144,"depth":280,"text":145},{"id":225,"depth":280,"text":54},{"id":231,"depth":280,"text":60,"children":405},[406],{"id":238,"depth":311,"text":68},{"id":345,"depth":280,"text":74},{"id":373,"depth":280,"text":80},"product","2024-11-20","Erfahre, wie du die Dashboards von GitLab Insights nutzen kannst, um wichtige Metriken zu visualisieren, Projekte nachzuverfolgen und die Produktivität deines Teams zu steigern.","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097210/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2811%29_78Dav6FR9EGjhebHWuBVan_1750097210214.png",{},"/de-de/blog/data-driven-devsecops-exploring-gitlab-insights-dashboards",{"title":5,"description":411,"ogTitle":5,"ogDescription":411,"noIndex":419,"ogImage":415,"ogUrl":420,"ogSiteName":421,"ogType":422,"canonicalUrls":420},false,"https://about.gitlab.com/blog/data-driven-devsecops-exploring-gitlab-insights-dashboards","https://about.gitlab.com","article","data-driven-devsecops-exploring-gitlab-insights-dashboards","de-de/blog/data-driven-devsecops-exploring-gitlab-insights-dashboards",[426,427,409,428,429,430],"CI/CD","DevSecOps platform","features","tutorial","solutions architecture","BlogPost","2025-06-06","E8tvXn3nlvsxs9nF-d7nQEjVqqTc_WDpA29wFyBYwLw",{"logo":435,"freeTrial":440,"sales":445,"login":450,"items":455,"search":782,"minimal":816,"duo":834,"switchNav":843,"pricingDeployment":854},{"config":436},{"href":437,"dataGaName":438,"dataGaLocation":439},"/de-de/","gitlab logo","header",{"text":441,"config":442},"Kostenlose Testversion anfordern",{"href":443,"dataGaName":444,"dataGaLocation":439},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":446,"config":447},"Demo anfordern",{"href":448,"dataGaName":449,"dataGaLocation":439},"/de-de/sales/?contact-topic=request-demo","sales",{"text":451,"config":452},"Anmelden",{"href":453,"dataGaName":454,"dataGaLocation":439},"https://gitlab.com/users/sign_in/","sign in",[456,484,585,590,704,760],{"text":457,"config":458,"menu":460},"Plattform",{"dataNavLevelOne":459},"platform",{"type":461,"columns":462},"cards",[463,469,477],{"title":457,"description":464,"link":465},"Die intelligente Orchestrierungsplattform für DevSecOps",{"text":466,"config":467},"Die Plattform erkunden",{"href":468,"dataGaName":459,"dataGaLocation":439},"/de-de/platform/",{"title":470,"description":471,"link":472},"GitLab Duo Agent Platform","Agentische KI für den gesamten Software-Lebenszyklus",{"text":473,"config":474},"Lerne GitLab Duo kennen",{"href":475,"dataGaName":476,"dataGaLocation":439},"/de-de/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":478,"description":479,"link":480},"Warum GitLab?","Erfahre, warum sich Unternehmen für GitLab entscheiden",{"text":80,"config":481},{"href":482,"dataGaName":483,"dataGaLocation":439},"/de-de/why-gitlab/","why gitlab",{"text":485,"left":414,"config":486,"menu":488},"Produkt",{"dataNavLevelOne":487},"solutions",{"type":489,"link":490,"columns":494,"feature":564},"lists",{"text":491,"config":492},"Alle Lösungen anzeigen",{"href":493,"dataGaName":487,"dataGaLocation":439},"/de-de/solutions/",[495,519,542],{"title":496,"description":497,"link":498,"items":503},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":499},{"icon":500,"href":501,"dataGaName":502,"dataGaLocation":439},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[504,507,510,515],{"text":426,"config":505},{"href":506,"dataGaLocation":439,"dataGaName":426},"/de-de/solutions/continuous-integration/",{"text":470,"config":508},{"href":475,"dataGaLocation":439,"dataGaName":509},"gitlab duo agent platform - product menu",{"text":511,"config":512},"Quellcodeverwaltung",{"href":513,"dataGaLocation":439,"dataGaName":514},"/de-de/solutions/source-code-management/","Source Code Management",{"text":516,"config":517},"Automatische Softwarebereitstellung",{"href":501,"dataGaLocation":439,"dataGaName":518},"Automated software delivery",{"title":520,"description":521,"link":522,"items":527},"Sicherheit","Entwickle Code schneller ohne Abstriche bei der Sicherheit",{"config":523},{"href":524,"dataGaName":525,"dataGaLocation":439,"icon":526},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[528,532,537],{"text":529,"config":530},"Anwendungssicherheitstests",{"href":524,"dataGaName":531,"dataGaLocation":439},"Application security testing",{"text":533,"config":534},"Schutz der Software-Lieferkette",{"href":535,"dataGaLocation":439,"dataGaName":536},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":538,"config":539},"Software-Compliance",{"href":540,"dataGaName":541,"dataGaLocation":439},"/de-de/solutions/software-compliance/","software compliance",{"title":543,"link":544,"items":549},"Messung",{"config":545},{"icon":546,"href":547,"dataGaName":548,"dataGaLocation":439},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[550,554,559],{"text":551,"config":552},"Sichtbarkeit und Messung",{"href":547,"dataGaLocation":439,"dataGaName":553},"Visibility and Measurement",{"text":555,"config":556},"Wertstrommanagement",{"href":557,"dataGaLocation":439,"dataGaName":558},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":560,"config":561},"Analysen und Einblicke",{"href":562,"dataGaLocation":439,"dataGaName":563},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":565,"type":489,"items":566},"GitLab für",[567,573,579],{"text":568,"config":569},"Enterprise",{"icon":570,"href":571,"dataGaLocation":439,"dataGaName":572},"Building","/de-de/enterprise/","enterprise",{"text":574,"config":575},"Kleinunternehmen",{"icon":576,"href":577,"dataGaLocation":439,"dataGaName":578},"Work","/de-de/small-business/","small business",{"text":580,"config":581},"Öffentlicher Sektor",{"icon":582,"href":583,"dataGaLocation":439,"dataGaName":584},"Organization","/de-de/solutions/public-sector/","public sector",{"text":586,"config":587},"Preise",{"href":588,"dataGaName":589,"dataGaLocation":439,"dataNavLevelOne":589},"/de-de/pricing/","pricing",{"text":591,"config":592,"menu":594},"Ressourcen",{"dataNavLevelOne":593},"resources",{"type":489,"link":595,"columns":599,"feature":693},{"text":596,"config":597},"Alle Ressourcen anzeigen",{"href":598,"dataGaName":593,"dataGaLocation":439},"/de-de/resources/",[600,633,660],{"title":601,"items":602},"Erste Schritte",[603,608,613,618,623,628],{"text":604,"config":605},"Installieren",{"href":606,"dataGaName":607,"dataGaLocation":439},"/de-de/install/","install",{"text":609,"config":610},"Kurzanleitungen",{"href":611,"dataGaName":612,"dataGaLocation":439},"/de-de/get-started/","quick setup checklists",{"text":614,"config":615},"Lernen",{"href":616,"dataGaLocation":439,"dataGaName":617},"https://university.gitlab.com/","learn",{"text":619,"config":620},"Produktdokumentation",{"href":621,"dataGaName":622,"dataGaLocation":439},"https://docs.gitlab.com/","product documentation",{"text":624,"config":625},"Best-Practice-Videos",{"href":626,"dataGaName":627,"dataGaLocation":439},"/de-de/getting-started-videos/","best practice videos",{"text":629,"config":630},"Integrationen",{"href":631,"dataGaName":632,"dataGaLocation":439},"/de-de/integrations/","integrations",{"title":634,"items":635},"Entdecken",[636,641,646,651,655],{"text":637,"config":638},"Kundenerfolge",{"href":639,"dataGaName":640,"dataGaLocation":439},"/de-de/customers/","customer success stories",{"text":642,"config":643},"Blog",{"href":644,"dataGaName":645,"dataGaLocation":439},"/de-de/blog/","blog",{"text":647,"config":648},"Demo-Hub",{"href":649,"dataGaName":650,"dataGaLocation":439},"/de-de/demo-hub/","demo hub",{"text":652,"config":653},"The Source",{"href":654,"dataGaName":645,"dataGaLocation":439},"/de-de/the-source/",{"text":656,"config":657},"Remote",{"href":658,"dataGaName":659,"dataGaLocation":439},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":661,"items":662},"Vernetzen",[663,668,673,678,683,688],{"text":664,"config":665},"GitLab-Services",{"href":666,"dataGaName":667,"dataGaLocation":439},"/de-de/services/","services",{"text":669,"config":670},"Beitragen",{"href":671,"dataGaName":672,"dataGaLocation":439},"https://contributors.gitlab.com","contribute",{"text":674,"config":675},"Community",{"href":676,"dataGaName":677,"dataGaLocation":439},"/community/","community",{"text":679,"config":680},"Forum",{"href":681,"dataGaName":682,"dataGaLocation":439},"https://forum.gitlab.com/","forum",{"text":684,"config":685},"Veranstaltungen",{"href":686,"dataGaName":687,"dataGaLocation":439},"/events/","events",{"text":689,"config":690},"Partner",{"href":691,"dataGaName":692,"dataGaLocation":439},"/de-de/partners/","partners",{"config":694,"title":697,"text":698,"link":699},{"background":695,"textColor":696},"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":700,"config":701},"Aktuelle Nachrichten",{"href":702,"dataGaName":703,"dataGaLocation":439},"/de-de/whats-new/","whats new",{"text":705,"config":706,"menu":708},"Unternehmen",{"dataNavLevelOne":707},"company",{"type":489,"columns":709},[710],{"items":711},[712,717,723,725,730,735,740,745,750,755],{"text":713,"config":714},"Über",{"href":715,"dataGaName":716,"dataGaLocation":439},"/de-de/company/","about",{"text":718,"config":719,"footerGa":722},"Karriere",{"href":720,"dataGaName":721,"dataGaLocation":439},"/jobs/","jobs",{"dataGaName":721},{"text":684,"config":724},{"href":686,"dataGaName":687,"dataGaLocation":439},{"text":726,"config":727},"Geschäftsführung",{"href":728,"dataGaName":729,"dataGaLocation":439},"/company/team/e-group/","leadership",{"text":731,"config":732},"Handbuch",{"href":733,"dataGaName":734,"dataGaLocation":439},"https://handbook.gitlab.com/","handbook",{"text":736,"config":737},"Investor Relations",{"href":738,"dataGaName":739,"dataGaLocation":439},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":741,"config":742},"Trust Center",{"href":743,"dataGaName":744,"dataGaLocation":439},"/de-de/security/","trust center",{"text":746,"config":747},"AI Transparency Center",{"href":748,"dataGaName":749,"dataGaLocation":439},"/de-de/ai-transparency-center/","ai transparency center",{"text":751,"config":752},"Newsletter",{"href":753,"dataGaName":754,"dataGaLocation":439},"/company/contact/#contact-forms","newsletter",{"text":756,"config":757},"Presse",{"href":758,"dataGaName":759,"dataGaLocation":439},"/press/","press",{"text":761,"config":762,"menu":763},"Kontakt",{"dataNavLevelOne":707},{"type":489,"columns":764},[765],{"items":766},[767,772,777],{"text":768,"config":769},"Vertrieb kontaktieren",{"href":770,"dataGaName":771,"dataGaLocation":439},"/de-de/sales/","talk to sales",{"text":773,"config":774},"Support-Portal",{"href":775,"dataGaName":776,"dataGaLocation":439},"https://support.gitlab.com/hc/en-us","support portal",{"text":778,"config":779},"Kundenportal",{"href":780,"dataGaName":781,"dataGaLocation":439},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":783,"login":784,"suggestions":791},"Schließen",{"text":785,"link":786},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":787,"config":788},"gitlab.com",{"href":453,"dataGaName":789,"dataGaLocation":790},"search login","search",{"text":792,"default":793},"Vorschläge",[794,796,801,803,808,813],{"text":470,"config":795},{"href":475,"dataGaName":470,"dataGaLocation":790},{"text":797,"config":798},"Codevorschläge (KI)",{"href":799,"dataGaName":800,"dataGaLocation":790},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":426,"config":802},{"href":506,"dataGaName":426,"dataGaLocation":790},{"text":804,"config":805},"GitLab auf AWS",{"href":806,"dataGaName":807,"dataGaLocation":790},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":809,"config":810},"GitLab auf Google Cloud",{"href":811,"dataGaName":812,"dataGaLocation":790},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":478,"config":814},{"href":482,"dataGaName":815,"dataGaLocation":790},"Why GitLab?",{"freeTrial":817,"mobileIcon":822,"desktopIcon":827,"secondaryButton":830},{"text":818,"config":819},"Kostenlos testen",{"href":820,"dataGaName":444,"dataGaLocation":821},"https://gitlab.com/-/trials/new/","nav",{"altText":823,"config":824},"GitLab-Symbol",{"src":825,"dataGaName":826,"dataGaLocation":821},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":823,"config":828},{"src":829,"dataGaName":826,"dataGaLocation":821},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":601,"config":831},{"href":832,"dataGaName":833,"dataGaLocation":821},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":835,"mobileIcon":839,"desktopIcon":841},{"text":836,"config":837},"Mehr über GitLab Duo erfahren",{"href":475,"dataGaName":838,"dataGaLocation":821},"gitlab duo",{"altText":823,"config":840},{"src":825,"dataGaName":826,"dataGaLocation":821},{"altText":823,"config":842},{"src":829,"dataGaName":826,"dataGaLocation":821},{"button":844,"mobileIcon":849,"desktopIcon":851},{"text":845,"config":846},"/Option",{"href":847,"dataGaName":848,"dataGaLocation":821},"#contact","switch",{"altText":823,"config":850},{"src":825,"dataGaName":826,"dataGaLocation":821},{"altText":823,"config":852},{"src":853,"dataGaName":826,"dataGaLocation":821},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":855,"mobileIcon":860,"desktopIcon":862},{"text":856,"config":857},"Zurück zur Preisübersicht",{"href":588,"dataGaName":858,"dataGaLocation":821,"icon":859},"back to pricing","GoBack",{"altText":823,"config":861},{"src":825,"dataGaName":826,"dataGaLocation":821},{"altText":823,"config":863},{"src":829,"dataGaName":826,"dataGaLocation":821},{"title":865,"button":866,"config":870},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":80,"config":867},{"href":868,"dataGaName":869,"dataGaLocation":439},"/de-de/gitlab-orbit/","orbit",{"layout":871,"disabled":419},"release",{"data":873},{"text":874,"source":875,"edit":881,"contribute":886,"config":891,"items":896,"minimal":1102},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":876,"config":877},"Quelltext der Seite anzeigen",{"href":878,"dataGaName":879,"dataGaLocation":880},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":882,"config":883},"Diese Seite bearbeiten",{"href":884,"dataGaName":885,"dataGaLocation":880},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":887,"config":888},"Beteilige dich",{"href":889,"dataGaName":890,"dataGaLocation":880},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":892,"facebook":893,"youtube":894,"linkedin":895},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[897,942,995,1037,1069],{"title":586,"links":898,"subMenu":913},[899,903,908],{"text":900,"config":901},"Tarife anzeigen",{"href":588,"dataGaName":902,"dataGaLocation":880},"view plans",{"text":904,"config":905},"Vorteile von Premium",{"href":906,"dataGaName":907,"dataGaLocation":880},"/de-de/pricing/premium/","why premium",{"text":909,"config":910},"Vorteile von Ultimate",{"href":911,"dataGaName":912,"dataGaLocation":880},"/de-de/pricing/ultimate/","why ultimate",[914],{"title":761,"links":915},[916,918,920,922,927,932,937],{"text":768,"config":917},{"href":770,"dataGaName":449,"dataGaLocation":880},{"text":773,"config":919},{"href":775,"dataGaName":776,"dataGaLocation":880},{"text":778,"config":921},{"href":780,"dataGaName":781,"dataGaLocation":880},{"text":923,"config":924},"Status",{"href":925,"dataGaName":926,"dataGaLocation":880},"https://status.gitlab.com/","status",{"text":928,"config":929},"Nutzungsbedingungen",{"href":930,"dataGaName":931,"dataGaLocation":880},"/terms/","terms of use",{"text":933,"config":934},"Datenschutzerklärung",{"href":935,"dataGaName":936,"dataGaLocation":880},"/de-de/privacy/","privacy statement",{"text":938,"config":939},"Cookie-Einstellungen",{"dataGaName":940,"dataGaLocation":880,"id":941,"isOneTrustButton":414},"cookie preferences","ot-sdk-btn",{"title":485,"links":943,"subMenu":952},[944,948],{"text":945,"config":946},"DevSecOps-Plattform",{"href":468,"dataGaName":947,"dataGaLocation":880},"devsecops platform",{"text":949,"config":950},"KI-unterstützte Entwicklung",{"href":475,"dataGaName":951,"dataGaLocation":880},"ai-assisted development",[953],{"title":954,"links":955},"Themen",[956,960,965,970,975,980,985,990],{"text":426,"config":957},{"href":958,"dataGaName":959,"dataGaLocation":880},"/de-de/topics/ci-cd/","cicd",{"text":961,"config":962},"GitOps",{"href":963,"dataGaName":964,"dataGaLocation":880},"/de-de/topics/gitops/","gitops",{"text":966,"config":967},"DevOps",{"href":968,"dataGaName":969,"dataGaLocation":880},"/de-de/topics/devops/","devops",{"text":971,"config":972},"Versionskontrolle",{"href":973,"dataGaName":974,"dataGaLocation":880},"/de-de/topics/version-control/","version control",{"text":976,"config":977},"DevSecOps",{"href":978,"dataGaName":979,"dataGaLocation":880},"/de-de/topics/devsecops/","devsecops",{"text":981,"config":982},"Cloud-nativ",{"href":983,"dataGaName":984,"dataGaLocation":880},"/de-de/topics/cloud-native/","cloud native",{"text":986,"config":987},"KI für das Programmieren",{"href":988,"dataGaName":989,"dataGaLocation":880},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":991,"config":992},"Agentische KI",{"href":993,"dataGaName":994,"dataGaLocation":880},"/de-de/topics/agentic-ai/","agentic ai",{"title":996,"links":997},"Lösungen",[998,1001,1003,1008,1012,1015,1018,1021,1023,1025,1027,1032],{"text":529,"config":999},{"href":524,"dataGaName":1000,"dataGaLocation":880},"Application Security Testing",{"text":516,"config":1002},{"href":501,"dataGaName":502,"dataGaLocation":880},{"text":1004,"config":1005},"Agile Entwicklung",{"href":1006,"dataGaName":1007,"dataGaLocation":880},"/de-de/solutions/agile-delivery/","agile delivery",{"text":1009,"config":1010},"SCM",{"href":513,"dataGaName":1011,"dataGaLocation":880},"source code management",{"text":426,"config":1013},{"href":506,"dataGaName":1014,"dataGaLocation":880},"continuous integration & delivery",{"text":555,"config":1016},{"href":557,"dataGaName":1017,"dataGaLocation":880},"value stream management",{"text":961,"config":1019},{"href":1020,"dataGaName":964,"dataGaLocation":880},"/de-de/solutions/gitops/",{"text":568,"config":1022},{"href":571,"dataGaName":572,"dataGaLocation":880},{"text":574,"config":1024},{"href":577,"dataGaName":578,"dataGaLocation":880},{"text":580,"config":1026},{"href":583,"dataGaName":584,"dataGaLocation":880},{"text":1028,"config":1029},"Bildungswesen",{"href":1030,"dataGaName":1031,"dataGaLocation":880},"/de-de/solutions/education/","education",{"text":1033,"config":1034},"Finanzdienstleistungen",{"href":1035,"dataGaName":1036,"dataGaLocation":880},"/de-de/solutions/finance/","financial services",{"title":591,"links":1038},[1039,1041,1043,1045,1048,1050,1053,1055,1057,1059,1061,1063,1065,1067],{"text":604,"config":1040},{"href":606,"dataGaName":607,"dataGaLocation":880},{"text":609,"config":1042},{"href":611,"dataGaName":612,"dataGaLocation":880},{"text":614,"config":1044},{"href":616,"dataGaName":617,"dataGaLocation":880},{"text":619,"config":1046},{"href":621,"dataGaName":1047,"dataGaLocation":880},"docs",{"text":642,"config":1049},{"href":644,"dataGaName":645,"dataGaLocation":880},{"text":1051,"config":1052},"Neuerungen",{"href":702,"dataGaName":703,"dataGaLocation":880},{"text":637,"config":1054},{"href":639,"dataGaName":640,"dataGaLocation":880},{"text":656,"config":1056},{"href":658,"dataGaName":659,"dataGaLocation":880},{"text":664,"config":1058},{"href":666,"dataGaName":667,"dataGaLocation":880},{"text":669,"config":1060},{"href":671,"dataGaName":672,"dataGaLocation":880},{"text":674,"config":1062},{"href":676,"dataGaName":677,"dataGaLocation":880},{"text":679,"config":1064},{"href":681,"dataGaName":682,"dataGaLocation":880},{"text":684,"config":1066},{"href":686,"dataGaName":687,"dataGaLocation":880},{"text":689,"config":1068},{"href":691,"dataGaName":692,"dataGaLocation":880},{"title":705,"links":1070},[1071,1073,1075,1077,1079,1081,1086,1091,1093,1095,1097],{"text":713,"config":1072},{"href":715,"dataGaName":707,"dataGaLocation":880},{"text":718,"config":1074},{"href":720,"dataGaName":721,"dataGaLocation":880},{"text":726,"config":1076},{"href":728,"dataGaName":729,"dataGaLocation":880},{"text":731,"config":1078},{"href":733,"dataGaName":734,"dataGaLocation":880},{"text":736,"config":1080},{"href":738,"dataGaName":739,"dataGaLocation":880},{"text":1082,"config":1083},"Nachhaltigkeit",{"href":1084,"dataGaName":1085,"dataGaLocation":880},"/sustainability/","Sustainability",{"text":1087,"config":1088},"Vielfalt, Inklusion und Zugehörigkeit",{"href":1089,"dataGaName":1090,"dataGaLocation":880},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":741,"config":1092},{"href":743,"dataGaName":744,"dataGaLocation":880},{"text":751,"config":1094},{"href":753,"dataGaName":754,"dataGaLocation":880},{"text":756,"config":1096},{"href":758,"dataGaName":759,"dataGaLocation":880},{"text":1098,"config":1099},"Transparenzerklärung zu moderner Sklaverei",{"href":1100,"dataGaName":1101,"dataGaLocation":880},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1103},[1104,1107,1110],{"text":1105,"config":1106},"Terms",{"href":930,"dataGaName":931,"dataGaLocation":880},{"text":1108,"config":1109},"Cookies",{"dataGaName":940,"dataGaLocation":880,"id":941,"isOneTrustButton":414},{"text":1111,"config":1112},"Datenschutz",{"href":935,"dataGaName":936,"dataGaLocation":880},[1114],{"id":1115,"title":7,"body":413,"config":1116,"content":1118,"description":413,"extension":1122,"meta":1123,"navigation":414,"path":1124,"seo":1125,"stem":1126,"__hash__":1127},"blogAuthors/en-us/blog/authors/ricardo-amarilla-villalba.yml",{"template":1117},"BlogAuthor",{"name":7,"config":1119},{"headshot":1120,"ctfId":1121},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659922/Blog/Author%20Headshots/amarilla_headshot.png","4WSHcpkt7wBzARJQ1JkIMm","yml",{},"/en-us/blog/authors/ricardo-amarilla-villalba",{},"en-us/blog/authors/ricardo-amarilla-villalba","acM5Wp5Ca8OeWXbTkr8nvdrEHs1VYCMv5v0Q8CW-8kQ",[1129,1137,1144],{"title":1130,"description":1131,"heroImage":1132,"category":409,"date":1133,"authors":1134,"slug":1136,"externalUrl":413},"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",[1135],"GitLab Germany Team","devops-stack",{"title":1138,"description":1139,"heroImage":1140,"category":409,"date":1141,"authors":1142,"slug":1143,"externalUrl":413},"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",[1135],"reduce-devops-costs",{"title":1145,"description":1146,"heroImage":1147,"category":409,"date":1141,"authors":1148,"slug":1150,"externalUrl":413},"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",[1149],"Cesar Saavedra","how-to-use-a-work-item-created-trigger",{"promotions":1152},[1153,1167,1178,1190],{"id":1154,"categories":1155,"header":1157,"text":1158,"button":1159,"image":1164},"ai-modernization",[1156],"ai","Hält KI, was uns versprochen wurde?","Das Quiz dauert maximal 5 Minuten.",{"text":1160,"config":1161},"Ermittle deinen KI-Reifegrad",{"href":1162,"dataGaName":1163,"dataGaLocation":645},"/de-de/assessments/ai-modernization-assessment/","modernization assessment",{"config":1165},{"src":1166},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1168,"categories":1169,"header":1170,"text":1158,"button":1171,"image":1175},"devops-modernization",[409,979],"Verwaltest du Tool-Chaos oder stellst du Innovationen bereit?",{"text":1172,"config":1173},"Ermittle deinen DevOps-Reifegrad",{"href":1174,"dataGaName":1163,"dataGaLocation":645},"/de-de/assessments/devops-modernization-assessment/",{"config":1176},{"src":1177},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1179,"categories":1180,"header":1182,"text":1158,"button":1183,"image":1187},"security-modernization",[1181],"security","Tauschst du Schnelligkeit gegen Sicherheit ein?",{"text":1184,"config":1185},"Ermittle deinen Sicherheitsreifegrad",{"href":1186,"dataGaName":1163,"dataGaLocation":645},"/de-de/assessments/security-modernization-assessment/",{"config":1188},{"src":1189},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1191,"paths":1192,"header":1195,"text":1196,"button":1197,"image":1202},"github-azure-migration",[1193,1194],"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":1198,"config":1199},"Erfahre, wie GitLab im Vergleich zu GitHub abschneidet",{"href":1200,"dataGaName":1201,"dataGaLocation":645},"/de-de/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1203},{"src":1177},{"header":1205,"blurb":1206,"button":1207,"secondaryButton":1212},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":1208,"config":1209},"Kostenlosen Test starten",{"href":1210,"dataGaName":444,"dataGaLocation":1211},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":768,"config":1213},{"href":770,"dataGaName":449,"dataGaLocation":1211},1786803736852]