[{"data":1,"prerenderedAt":993},["ShallowReactive",2],{"/de-de/blog/automate-remediation-with-ready-to-merge-ai-code-fixes":3,"navigation-de-de":213,"banner-de-de":645,"footer-de-de":653,"blog-post-authors-de-de-Alisa Ho":894,"blog-related-posts-de-de-automate-remediation-with-ready-to-merge-ai-code-fixes":908,"blog-promotions-de-de":931,"next-steps-de-de":983},{"id":4,"title":5,"authors":6,"body":8,"category":192,"date":193,"description":194,"extension":195,"externalUrl":196,"faq":196,"featured":197,"heroImage":198,"meta":199,"navigation":92,"path":200,"seo":201,"slug":205,"stem":206,"tags":207,"template":211,"updatedDate":196,"__hash__":212},"blogPosts/de-de/blog/automate-remediation-with-ready-to-merge-ai-code-fixes.md","GitLab 18.11: KI behebt SAST-Schwachstellen – automatisch und 'ready-to-merge'",[7],"Alisa Ho",{"type":9,"value":10,"toc":184},"minimark",[11,28,31,44,47,52,55,64,75,78,87,95,99,102,111,120,129,138,142,145,154,163,167,170,181],[12,13,14,15,21,22,27],"p",{},"KI generiert Code schneller, als Security-Teams ihn prüfen können. Was früher ein überschaubarer Rückstand an SAST-Befunden (Static Application Security Testing) war, wächst heute mit jedem KI-assistierten Commit weiter an. Laut ",[16,17,20],"a",{"href":18,"rel":19},"https://about.gitlab.com/resources/developer-survey/",[],"GitLab DevSecOps Report 2025"," verbringen Entwicklungsteams bereits 11 Stunden pro Monat damit, Schwachstellen nach dem Release zu beheben – also Probleme zu korrigieren, die bereits in der Produktion ausnutzbar sind, statt neue Funktionen zu liefern. Mehr manuelle Remediierung löst dieses Problem grundsätzlich nicht. ",[16,23,26],{"href":24,"rel":25},"https://docs.gitlab.com/user/application_security/vulnerabilities/agentic_vulnerability_resolution/",[],"Agentic SAST Vulnerability Resolution"," innerhalb der GitLab Duo Agent Platform ist für genau dieses Problem entwickelt worden.",[12,29,30],{},"Mit der allgemeinen Verfügbarkeit in GitLab 18.11 generiert Agentic SAST Vulnerability Resolution automatisch zusammenführungsbereite Code-Fixes zur Behebung von SAST-Schwachstellen:",[32,33,34,38,41],"ul",{},[35,36,37],"li",{},"Entwicklungsteams bleiben im Arbeitsfluss",[35,39,40],{},"Schwachstellen werden behoben, bevor sie die Produktion erreichen",[35,42,43],{},"AppSec-Teams verbringen weniger Zeit mit Triage und der Nachverfolgung offener Findings",[12,45,46],{},"GitLab 18.11 liefert darüber hinaus schnelleres SAST-Scanning, evidenzbasierte Priorisierung und klar abgegrenzte Governance-Kontrollen.",[48,49,51],"h2",{"id":50},"auto-remediierung-ohne-unterbrechung-des-arbeitsflusses","Auto-Remediierung ohne Unterbrechung des Arbeitsflusses",[12,53,54],{},"Wenn KI Code in großem Umfang generiert, verändert sich die Ausgangslage grundlegend. Ein Security-Rückstand, der früher linear wuchs, nimmt heute mit jedem modellgestützten Commit weiter zu. Mehr manuelle Kontextwechsel von Entwicklungsteams zu fordern löst dieses Problem nicht – die Mengen sind schlicht zu groß.",[12,56,57,58,63],{},"Agentic SAST Vulnerability Resolution verändert die Dynamik dieses Zyklus. Sobald ein SAST-Scan abgeschlossen ist, starten die Findings automatisch den ",[16,59,62],{"href":60,"rel":61},"https://docs.gitlab.com/user/application_security/vulnerabilities/false_positive_detection/",[],"Erkennungsfluss für Fehlalarme (SAST False Positive Detection)",". Bestätigte True Positives werden direkt in den Agentic SAST Vulnerability Resolution Flow übergeben, wo GitLab Duo Agent Platform:",[32,65,66,69,72],{},[35,67,68],{},"die Schwachstelle im Kontext analysiert",[35,70,71],{},"einen Fix erstellt, der die Grundursache behebt",[35,73,74],{},"den Fix durch automatisierte Tests validiert",[12,76,77],{},"Entwicklungsteams erhalten einen zusammenführungsbereiten MR mit einem Confidence-Score, auf dessen Basis eine fundierte Entscheidung zur Behebung getroffen werden kann. Der Sprint bleibt auf Kurs, Schwachstellen werden behoben, bevor sie die Produktion erreichen.",[12,79,80,81,86],{},"Zum Thema Scan-Geschwindigkeit: GitLab 18.11 führt ",[16,82,85],{"href":83,"rel":84},"https://docs.gitlab.com/user/application_security/sast/gitlab_advanced_sast/#incremental-scanning",[],"inkrementelles Scanning für Advanced SAST"," ein. Entwicklungsteams erhalten Schwachstellenergebnisse, ohne auf den Abschluss eines vollständigen Scans warten zu müssen – Pipelines bleiben durchgehend in Bewegung.",[88,89],"iframe",{"src":90,"allow":91,"allowFullScreen":92,"frameBorder":93,"style":94},"https://player.vimeo.com/video/1183195999?badge=0&autopause=0&player_id=0&app_id=58479%2Fembed","autoplay; fullscreen; picture-in-picture",true,"0","position:absolute;top:0;left:0;width:100%;height:100%;",[48,96,98],{"id":97},"remediierung-nach-geschäftsrisiko-nicht-nach-score","Remediierung nach Geschäftsrisiko – nicht nach Score",[12,100,101],{},"Eine automatisierte Remediierungspipeline funktioniert nur so gut wie das Signal, das sie antreibt. Wenn Schwachstellenscores die tatsächliche Ausnutzbarkeit nicht widerspiegeln, verlieren Entwicklungsteams das Vertrauen in das Signal – und beginnen, es zu ignorieren.",[12,103,104,105,110],{},"GitLab 18.11 adressiert dieses Problem auf vier Ebenen. Erstens sind ",[16,106,109],{"href":107,"rel":108},"https://docs.gitlab.com/user/application_security/vulnerabilities/severities/#critical-severity",[],"Schwachstellenscores"," jetzt im Common Vulnerability Scoring System (CVSS) 4.0 verankert – dem aktuellen Industriestandard mit differenzierteren Metriken zur Erfassung realer Ausnutzbarkeit. Der Score, den Entwicklungsteams in GitLab sehen, entspricht damit dem Stand der Technik für die Bewertung realer Risiken.",[12,112,113,114,119],{},"Darüber hinaus können AppSec-Teams ",[16,115,118],{"href":116,"rel":117},"https://docs.gitlab.com/user/application_security/policies/vulnerability_management_policy/#severity-override-policies",[],"richtlinienbasierte Regeln"," definieren, die Schwachstellenscores automatisch anpassen – basierend auf Signalen wie Common Vulnerabilities and Exposures (CVE), Common Weakness Enumeration (CWE) sowie Dateipfad oder Verzeichnis. Einmal konfiguriert, greifen die Schweregrad-Anpassungen sofort, sodass Entwicklungsteams an einem Rückstand arbeiten, der das tatsächliche Geschäftsrisiko widerspiegelt und nicht den unbereinigten Scanner-Output.",[12,121,122,123,128],{},"Die risikobasierte Steuerung endet nicht beim Rückstand. AppSec-Teams können jetzt ",[16,124,127],{"href":125,"rel":126},"https://docs.gitlab.com/user/application_security/policies/merge_request_approval_policies/#vulnerability_attributes-object",[],"Freigaberichtlinien konfigurieren",", die Merges blockieren oder warnen – basierend auf dem Known Exploited Vulnerabilities (KEV)-Status oder dem Exploit Prediction Scoring System (EPSS)-Score. Wird ein Merge blockiert, wissen Entwicklungsteams, dass dies auf realen Ausnutzbarkeitsdaten beruht.",[12,130,131,132,137],{},"Das ",[16,133,136],{"href":134,"rel":135},"https://docs.gitlab.com/user/application_security/security_dashboard/#top-10-cwes",[],"neue Top-CWEs-Diagramm im Security-Dashboard"," gibt Teams abschließend Einblick, welche Schwachstellenklassen in ihren Projekten am häufigsten auftreten. Statt einzelnen Findings nachzujagen, lassen sich Muster erkennen, Grundursachen priorisieren und systemische Risiken adressieren, bevor sie sich auswachsen.",[48,139,141],{"id":140},"stärkere-security-kontrollen-bei-geringerem-operativem-aufwand","Stärkere Security-Kontrollen bei geringerem operativem Aufwand",[12,143,144],{},"Eine automatisierte Remediierungspipeline ist nur so gut wie die darunterliegende Scanner-Abdeckung. Inkonsistente Scanner-Konfigurationen führen zu unvollständigen Findings – und damit zu unvollständigen Fixes.",[12,146,147,148,153],{},"GitLab 18.11 führt den ",[16,149,152],{"href":150,"rel":151},"https://docs.gitlab.com/user/permissions/#default-roles",[],"Security Manager"," ein – eine neue Standardrolle, die speziell für Security-Professionals entwickelt wurde. Mit dieser Rolle lassen sich Security-Scanner durchsetzen, Security-Richtlinien definieren und konfigurieren, Triage- und Remediierungs-Workflows für Schwachstellen verwalten sowie Compliance-Frameworks und Audit-Streams pflegen – ohne Code-Änderungs- oder Deployment-Berechtigungen zu benötigen. Security-Teams erhalten genau die Zugriffsrechte, die ihre Aufgaben erfordern, und keine weiteren.",[12,155,156,157,162],{},"Für AppSec-Teams vereinfachen ",[16,158,161],{"href":159,"rel":160},"https://docs.gitlab.com/user/application_security/configuration/security_configuration_profiles/",[],"SAST-Konfigurationsprofile"," die konsistente Scanner-Abdeckung über mehrere Projekte und Gruppen hinweg erheblich. Das Scanning wird einmalig definiert und mit einer Aktion auf alle Projekte einer Gruppe angewendet. Das manuelle Pflegen von YAML-Policy-Dateien, die Abhängigkeit von Entwicklungsteams bei der Scanner-Konfiguration und das Prüfen einzelner Projekte auf Abdeckungslücken entfällt damit.",[48,164,166],{"id":165},"automatisierte-vulnerability-remediierung-jetzt-starten","Automatisierte Vulnerability-Remediierung – jetzt starten",[12,168,169],{},"GitLab 18.11 liefert den vollständigen Vulnerability-Workflow auf einer Plattform: KI, die Schwachstellen automatisch behebt, CVSS-4.0-basierte Priorisierung, die Vulnerability-Rauschen reduziert, und Governance-Kontrollen, die Security-Teams den erforderlichen Zugriff und vollständige Abdeckung ermöglichen.",[171,172,173],"blockquote",{},[12,174,175,180],{},[16,176,179],{"href":177,"rel":178},"https://about.gitlab.com/de-de/free-trial/?utm_medium=blog&utm_source=blog&utm_campaign=eg_global_x_inbound-request_security_en_",[],"GitLab Ultimate kostenlos testen"," und erleben, wie GitLab Duo Agent Platform die automatisierte Remediierung direkt in den Entwicklungs-Workflow integriert.",[12,182,183],{},"Für konkrete Compliance-Anforderungen empfiehlt sich die Rücksprache mit entsprechender Fachberatung.",{"title":185,"searchDepth":186,"depth":186,"links":187},"",2,[188,189,190,191],{"id":50,"depth":186,"text":51},{"id":97,"depth":186,"text":98},{"id":140,"depth":186,"text":141},{"id":165,"depth":186,"text":166},"product","2026-04-17","GitLab 18.11 macht Agentic SAST Vulnerability Resolution allgemein verfügbar und behebt SAST-Schwachstellen per KI-Code-Fix automatisch.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1776259080/cakqnwo5ecp255lo8lzo.png",{},"/de-de/blog/automate-remediation-with-ready-to-merge-ai-code-fixes",{"config":202,"title":203,"description":204},{"noIndex":197},"GitLab 18.11: KI-Code-Fixes für SAST-Schwachstellen","Agentic SAST Vulnerability Resolution allgemein verfügbar – KI-generierte Code-Fixes beheben SAST-Schwachstellen automatisch und entlasten Security-Teams.","automate-remediation-with-ready-to-merge-ai-code-fixes","de-de/blog/automate-remediation-with-ready-to-merge-ai-code-fixes",[208,209,192,210],"security","AI","features","BlogPost","N6U-r0xug2TjwMcO8fYi5Lq6jUY-XYTB3YRRl3QdL3A",{"logo":214,"freeTrial":219,"sales":224,"login":229,"items":234,"search":563,"minimal":597,"duo":615,"switchNav":624,"pricingDeployment":635},{"config":215},{"href":216,"dataGaName":217,"dataGaLocation":218},"/de-de/","gitlab logo","header",{"text":220,"config":221},"Kostenlose Testversion anfordern",{"href":222,"dataGaName":223,"dataGaLocation":218},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":225,"config":226},"Demo anfordern",{"href":227,"dataGaName":228,"dataGaLocation":218},"/de-de/sales/?contact-topic=request-demo","sales",{"text":230,"config":231},"Anmelden",{"href":232,"dataGaName":233,"dataGaLocation":218},"https://gitlab.com/users/sign_in/","sign in",[235,264,366,371,485,541],{"text":236,"config":237,"menu":239},"Plattform",{"dataNavLevelOne":238},"platform",{"type":240,"columns":241},"cards",[242,248,256],{"title":236,"description":243,"link":244},"Die intelligente Orchestrierungsplattform für DevSecOps",{"text":245,"config":246},"Die Plattform erkunden",{"href":247,"dataGaName":238,"dataGaLocation":218},"/de-de/platform/",{"title":249,"description":250,"link":251},"GitLab Duo Agent Platform","Agentische KI für den gesamten Software-Lebenszyklus",{"text":252,"config":253},"Lerne GitLab Duo kennen",{"href":254,"dataGaName":255,"dataGaLocation":218},"/de-de/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":257,"description":258,"link":259},"Warum GitLab?","Erfahre, warum sich Unternehmen für GitLab entscheiden",{"text":260,"config":261},"Mehr erfahren",{"href":262,"dataGaName":263,"dataGaLocation":218},"/de-de/why-gitlab/","why gitlab",{"text":265,"left":92,"config":266,"menu":268},"Produkt",{"dataNavLevelOne":267},"solutions",{"type":269,"link":270,"columns":274,"feature":345},"lists",{"text":271,"config":272},"Alle Lösungen anzeigen",{"href":273,"dataGaName":267,"dataGaLocation":218},"/de-de/solutions/",[275,300,323],{"title":276,"description":277,"link":278,"items":283},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":279},{"icon":280,"href":281,"dataGaName":282,"dataGaLocation":218},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[284,288,291,296],{"text":285,"config":286},"CI/CD",{"href":287,"dataGaLocation":218,"dataGaName":285},"/de-de/solutions/continuous-integration/",{"text":249,"config":289},{"href":254,"dataGaLocation":218,"dataGaName":290},"gitlab duo agent platform - product menu",{"text":292,"config":293},"Quellcodeverwaltung",{"href":294,"dataGaLocation":218,"dataGaName":295},"/de-de/solutions/source-code-management/","Source Code Management",{"text":297,"config":298},"Automatische Softwarebereitstellung",{"href":281,"dataGaLocation":218,"dataGaName":299},"Automated software delivery",{"title":301,"description":302,"link":303,"items":308},"Sicherheit","Entwickle Code schneller ohne Abstriche bei der Sicherheit",{"config":304},{"href":305,"dataGaName":306,"dataGaLocation":218,"icon":307},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[309,313,318],{"text":310,"config":311},"Anwendungssicherheitstests",{"href":305,"dataGaName":312,"dataGaLocation":218},"Application security testing",{"text":314,"config":315},"Schutz der Software-Lieferkette",{"href":316,"dataGaLocation":218,"dataGaName":317},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":319,"config":320},"Software-Compliance",{"href":321,"dataGaName":322,"dataGaLocation":218},"/de-de/solutions/software-compliance/","software compliance",{"title":324,"link":325,"items":330},"Messung",{"config":326},{"icon":327,"href":328,"dataGaName":329,"dataGaLocation":218},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[331,335,340],{"text":332,"config":333},"Sichtbarkeit und Messung",{"href":328,"dataGaLocation":218,"dataGaName":334},"Visibility and Measurement",{"text":336,"config":337},"Wertstrommanagement",{"href":338,"dataGaLocation":218,"dataGaName":339},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":341,"config":342},"Analysen und Einblicke",{"href":343,"dataGaLocation":218,"dataGaName":344},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":346,"type":269,"items":347},"GitLab für",[348,354,360],{"text":349,"config":350},"Enterprise",{"icon":351,"href":352,"dataGaLocation":218,"dataGaName":353},"Building","/de-de/enterprise/","enterprise",{"text":355,"config":356},"Kleinunternehmen",{"icon":357,"href":358,"dataGaLocation":218,"dataGaName":359},"Work","/de-de/small-business/","small business",{"text":361,"config":362},"Öffentlicher Sektor",{"icon":363,"href":364,"dataGaLocation":218,"dataGaName":365},"Organization","/de-de/solutions/public-sector/","public sector",{"text":367,"config":368},"Preise",{"href":369,"dataGaName":370,"dataGaLocation":218,"dataNavLevelOne":370},"/de-de/pricing/","pricing",{"text":372,"config":373,"menu":375},"Ressourcen",{"dataNavLevelOne":374},"resources",{"type":269,"link":376,"columns":380,"feature":474},{"text":377,"config":378},"Alle Ressourcen anzeigen",{"href":379,"dataGaName":374,"dataGaLocation":218},"/de-de/resources/",[381,414,441],{"title":382,"items":383},"Erste Schritte",[384,389,394,399,404,409],{"text":385,"config":386},"Installieren",{"href":387,"dataGaName":388,"dataGaLocation":218},"/de-de/install/","install",{"text":390,"config":391},"Kurzanleitungen",{"href":392,"dataGaName":393,"dataGaLocation":218},"/de-de/get-started/","quick setup checklists",{"text":395,"config":396},"Lernen",{"href":397,"dataGaLocation":218,"dataGaName":398},"https://university.gitlab.com/","learn",{"text":400,"config":401},"Produktdokumentation",{"href":402,"dataGaName":403,"dataGaLocation":218},"https://docs.gitlab.com/","product documentation",{"text":405,"config":406},"Best-Practice-Videos",{"href":407,"dataGaName":408,"dataGaLocation":218},"/de-de/getting-started-videos/","best practice videos",{"text":410,"config":411},"Integrationen",{"href":412,"dataGaName":413,"dataGaLocation":218},"/de-de/integrations/","integrations",{"title":415,"items":416},"Entdecken",[417,422,427,432,436],{"text":418,"config":419},"Kundenerfolge",{"href":420,"dataGaName":421,"dataGaLocation":218},"/de-de/customers/","customer success stories",{"text":423,"config":424},"Blog",{"href":425,"dataGaName":426,"dataGaLocation":218},"/de-de/blog/","blog",{"text":428,"config":429},"Demo-Hub",{"href":430,"dataGaName":431,"dataGaLocation":218},"/de-de/demo-hub/","demo hub",{"text":433,"config":434},"The Source",{"href":435,"dataGaName":426,"dataGaLocation":218},"/de-de/the-source/",{"text":437,"config":438},"Remote",{"href":439,"dataGaName":440,"dataGaLocation":218},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":442,"items":443},"Vernetzen",[444,449,454,459,464,469],{"text":445,"config":446},"GitLab-Services",{"href":447,"dataGaName":448,"dataGaLocation":218},"/de-de/services/","services",{"text":450,"config":451},"Beitragen",{"href":452,"dataGaName":453,"dataGaLocation":218},"https://contributors.gitlab.com","contribute",{"text":455,"config":456},"Community",{"href":457,"dataGaName":458,"dataGaLocation":218},"/community/","community",{"text":460,"config":461},"Forum",{"href":462,"dataGaName":463,"dataGaLocation":218},"https://forum.gitlab.com/","forum",{"text":465,"config":466},"Veranstaltungen",{"href":467,"dataGaName":468,"dataGaLocation":218},"/events/","events",{"text":470,"config":471},"Partner",{"href":472,"dataGaName":473,"dataGaLocation":218},"/de-de/partners/","partners",{"config":475,"title":478,"text":479,"link":480},{"background":476,"textColor":477},"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":481,"config":482},"Aktuelle Nachrichten",{"href":483,"dataGaName":484,"dataGaLocation":218},"/de-de/whats-new/","whats new",{"text":486,"config":487,"menu":489},"Unternehmen",{"dataNavLevelOne":488},"company",{"type":269,"columns":490},[491],{"items":492},[493,498,504,506,511,516,521,526,531,536],{"text":494,"config":495},"Über",{"href":496,"dataGaName":497,"dataGaLocation":218},"/de-de/company/","about",{"text":499,"config":500,"footerGa":503},"Karriere",{"href":501,"dataGaName":502,"dataGaLocation":218},"/jobs/","jobs",{"dataGaName":502},{"text":465,"config":505},{"href":467,"dataGaName":468,"dataGaLocation":218},{"text":507,"config":508},"Geschäftsführung",{"href":509,"dataGaName":510,"dataGaLocation":218},"/company/team/e-group/","leadership",{"text":512,"config":513},"Handbuch",{"href":514,"dataGaName":515,"dataGaLocation":218},"https://handbook.gitlab.com/","handbook",{"text":517,"config":518},"Investor Relations",{"href":519,"dataGaName":520,"dataGaLocation":218},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":522,"config":523},"Trust Center",{"href":524,"dataGaName":525,"dataGaLocation":218},"/de-de/security/","trust center",{"text":527,"config":528},"AI Transparency Center",{"href":529,"dataGaName":530,"dataGaLocation":218},"/de-de/ai-transparency-center/","ai transparency center",{"text":532,"config":533},"Newsletter",{"href":534,"dataGaName":535,"dataGaLocation":218},"/company/contact/#contact-forms","newsletter",{"text":537,"config":538},"Presse",{"href":539,"dataGaName":540,"dataGaLocation":218},"/press/","press",{"text":542,"config":543,"menu":544},"Kontakt",{"dataNavLevelOne":488},{"type":269,"columns":545},[546],{"items":547},[548,553,558],{"text":549,"config":550},"Vertrieb kontaktieren",{"href":551,"dataGaName":552,"dataGaLocation":218},"/de-de/sales/","talk to sales",{"text":554,"config":555},"Support-Portal",{"href":556,"dataGaName":557,"dataGaLocation":218},"https://support.gitlab.com/hc/en-us","support portal",{"text":559,"config":560},"Kundenportal",{"href":561,"dataGaName":562,"dataGaLocation":218},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":564,"login":565,"suggestions":572},"Schließen",{"text":566,"link":567},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":568,"config":569},"gitlab.com",{"href":232,"dataGaName":570,"dataGaLocation":571},"search login","search",{"text":573,"default":574},"Vorschläge",[575,577,582,584,589,594],{"text":249,"config":576},{"href":254,"dataGaName":249,"dataGaLocation":571},{"text":578,"config":579},"Codevorschläge (KI)",{"href":580,"dataGaName":581,"dataGaLocation":571},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":285,"config":583},{"href":287,"dataGaName":285,"dataGaLocation":571},{"text":585,"config":586},"GitLab auf AWS",{"href":587,"dataGaName":588,"dataGaLocation":571},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":590,"config":591},"GitLab auf Google Cloud",{"href":592,"dataGaName":593,"dataGaLocation":571},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":257,"config":595},{"href":262,"dataGaName":596,"dataGaLocation":571},"Why GitLab?",{"freeTrial":598,"mobileIcon":603,"desktopIcon":608,"secondaryButton":611},{"text":599,"config":600},"Kostenlos testen",{"href":601,"dataGaName":223,"dataGaLocation":602},"https://gitlab.com/-/trials/new/","nav",{"altText":604,"config":605},"GitLab-Symbol",{"src":606,"dataGaName":607,"dataGaLocation":602},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":604,"config":609},{"src":610,"dataGaName":607,"dataGaLocation":602},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":382,"config":612},{"href":613,"dataGaName":614,"dataGaLocation":602},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":616,"mobileIcon":620,"desktopIcon":622},{"text":617,"config":618},"Mehr über GitLab Duo erfahren",{"href":254,"dataGaName":619,"dataGaLocation":602},"gitlab duo",{"altText":604,"config":621},{"src":606,"dataGaName":607,"dataGaLocation":602},{"altText":604,"config":623},{"src":610,"dataGaName":607,"dataGaLocation":602},{"button":625,"mobileIcon":630,"desktopIcon":632},{"text":626,"config":627},"/Option",{"href":628,"dataGaName":629,"dataGaLocation":602},"#contact","switch",{"altText":604,"config":631},{"src":606,"dataGaName":607,"dataGaLocation":602},{"altText":604,"config":633},{"src":634,"dataGaName":607,"dataGaLocation":602},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":636,"mobileIcon":641,"desktopIcon":643},{"text":637,"config":638},"Zurück zur Preisübersicht",{"href":369,"dataGaName":639,"dataGaLocation":602,"icon":640},"back to pricing","GoBack",{"altText":604,"config":642},{"src":606,"dataGaName":607,"dataGaLocation":602},{"altText":604,"config":644},{"src":610,"dataGaName":607,"dataGaLocation":602},{"title":646,"button":647,"config":651},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":260,"config":648},{"href":649,"dataGaName":650,"dataGaLocation":218},"/de-de/gitlab-orbit/","orbit",{"layout":652,"disabled":197},"release",{"data":654},{"text":655,"source":656,"edit":662,"contribute":667,"config":672,"items":677,"minimal":883},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":657,"config":658},"Quelltext der Seite anzeigen",{"href":659,"dataGaName":660,"dataGaLocation":661},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":663,"config":664},"Diese Seite bearbeiten",{"href":665,"dataGaName":666,"dataGaLocation":661},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":668,"config":669},"Beteilige dich",{"href":670,"dataGaName":671,"dataGaLocation":661},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":673,"facebook":674,"youtube":675,"linkedin":676},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[678,723,776,818,850],{"title":367,"links":679,"subMenu":694},[680,684,689],{"text":681,"config":682},"Tarife anzeigen",{"href":369,"dataGaName":683,"dataGaLocation":661},"view plans",{"text":685,"config":686},"Vorteile von Premium",{"href":687,"dataGaName":688,"dataGaLocation":661},"/de-de/pricing/premium/","why premium",{"text":690,"config":691},"Vorteile von Ultimate",{"href":692,"dataGaName":693,"dataGaLocation":661},"/de-de/pricing/ultimate/","why ultimate",[695],{"title":542,"links":696},[697,699,701,703,708,713,718],{"text":549,"config":698},{"href":551,"dataGaName":228,"dataGaLocation":661},{"text":554,"config":700},{"href":556,"dataGaName":557,"dataGaLocation":661},{"text":559,"config":702},{"href":561,"dataGaName":562,"dataGaLocation":661},{"text":704,"config":705},"Status",{"href":706,"dataGaName":707,"dataGaLocation":661},"https://status.gitlab.com/","status",{"text":709,"config":710},"Nutzungsbedingungen",{"href":711,"dataGaName":712,"dataGaLocation":661},"/terms/","terms of use",{"text":714,"config":715},"Datenschutzerklärung",{"href":716,"dataGaName":717,"dataGaLocation":661},"/de-de/privacy/","privacy statement",{"text":719,"config":720},"Cookie-Einstellungen",{"dataGaName":721,"dataGaLocation":661,"id":722,"isOneTrustButton":92},"cookie preferences","ot-sdk-btn",{"title":265,"links":724,"subMenu":733},[725,729],{"text":726,"config":727},"DevSecOps-Plattform",{"href":247,"dataGaName":728,"dataGaLocation":661},"devsecops platform",{"text":730,"config":731},"KI-unterstützte Entwicklung",{"href":254,"dataGaName":732,"dataGaLocation":661},"ai-assisted development",[734],{"title":735,"links":736},"Themen",[737,741,746,751,756,761,766,771],{"text":285,"config":738},{"href":739,"dataGaName":740,"dataGaLocation":661},"/de-de/topics/ci-cd/","cicd",{"text":742,"config":743},"GitOps",{"href":744,"dataGaName":745,"dataGaLocation":661},"/de-de/topics/gitops/","gitops",{"text":747,"config":748},"DevOps",{"href":749,"dataGaName":750,"dataGaLocation":661},"/de-de/topics/devops/","devops",{"text":752,"config":753},"Versionskontrolle",{"href":754,"dataGaName":755,"dataGaLocation":661},"/de-de/topics/version-control/","version control",{"text":757,"config":758},"DevSecOps",{"href":759,"dataGaName":760,"dataGaLocation":661},"/de-de/topics/devsecops/","devsecops",{"text":762,"config":763},"Cloud-nativ",{"href":764,"dataGaName":765,"dataGaLocation":661},"/de-de/topics/cloud-native/","cloud native",{"text":767,"config":768},"KI für das Programmieren",{"href":769,"dataGaName":770,"dataGaLocation":661},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":772,"config":773},"Agentische KI",{"href":774,"dataGaName":775,"dataGaLocation":661},"/de-de/topics/agentic-ai/","agentic ai",{"title":777,"links":778},"Lösungen",[779,782,784,789,793,796,799,802,804,806,808,813],{"text":310,"config":780},{"href":305,"dataGaName":781,"dataGaLocation":661},"Application Security Testing",{"text":297,"config":783},{"href":281,"dataGaName":282,"dataGaLocation":661},{"text":785,"config":786},"Agile Entwicklung",{"href":787,"dataGaName":788,"dataGaLocation":661},"/de-de/solutions/agile-delivery/","agile delivery",{"text":790,"config":791},"SCM",{"href":294,"dataGaName":792,"dataGaLocation":661},"source code management",{"text":285,"config":794},{"href":287,"dataGaName":795,"dataGaLocation":661},"continuous integration & delivery",{"text":336,"config":797},{"href":338,"dataGaName":798,"dataGaLocation":661},"value stream management",{"text":742,"config":800},{"href":801,"dataGaName":745,"dataGaLocation":661},"/de-de/solutions/gitops/",{"text":349,"config":803},{"href":352,"dataGaName":353,"dataGaLocation":661},{"text":355,"config":805},{"href":358,"dataGaName":359,"dataGaLocation":661},{"text":361,"config":807},{"href":364,"dataGaName":365,"dataGaLocation":661},{"text":809,"config":810},"Bildungswesen",{"href":811,"dataGaName":812,"dataGaLocation":661},"/de-de/solutions/education/","education",{"text":814,"config":815},"Finanzdienstleistungen",{"href":816,"dataGaName":817,"dataGaLocation":661},"/de-de/solutions/finance/","financial services",{"title":372,"links":819},[820,822,824,826,829,831,834,836,838,840,842,844,846,848],{"text":385,"config":821},{"href":387,"dataGaName":388,"dataGaLocation":661},{"text":390,"config":823},{"href":392,"dataGaName":393,"dataGaLocation":661},{"text":395,"config":825},{"href":397,"dataGaName":398,"dataGaLocation":661},{"text":400,"config":827},{"href":402,"dataGaName":828,"dataGaLocation":661},"docs",{"text":423,"config":830},{"href":425,"dataGaName":426,"dataGaLocation":661},{"text":832,"config":833},"Neuerungen",{"href":483,"dataGaName":484,"dataGaLocation":661},{"text":418,"config":835},{"href":420,"dataGaName":421,"dataGaLocation":661},{"text":437,"config":837},{"href":439,"dataGaName":440,"dataGaLocation":661},{"text":445,"config":839},{"href":447,"dataGaName":448,"dataGaLocation":661},{"text":450,"config":841},{"href":452,"dataGaName":453,"dataGaLocation":661},{"text":455,"config":843},{"href":457,"dataGaName":458,"dataGaLocation":661},{"text":460,"config":845},{"href":462,"dataGaName":463,"dataGaLocation":661},{"text":465,"config":847},{"href":467,"dataGaName":468,"dataGaLocation":661},{"text":470,"config":849},{"href":472,"dataGaName":473,"dataGaLocation":661},{"title":486,"links":851},[852,854,856,858,860,862,867,872,874,876,878],{"text":494,"config":853},{"href":496,"dataGaName":488,"dataGaLocation":661},{"text":499,"config":855},{"href":501,"dataGaName":502,"dataGaLocation":661},{"text":507,"config":857},{"href":509,"dataGaName":510,"dataGaLocation":661},{"text":512,"config":859},{"href":514,"dataGaName":515,"dataGaLocation":661},{"text":517,"config":861},{"href":519,"dataGaName":520,"dataGaLocation":661},{"text":863,"config":864},"Nachhaltigkeit",{"href":865,"dataGaName":866,"dataGaLocation":661},"/sustainability/","Sustainability",{"text":868,"config":869},"Vielfalt, Inklusion und Zugehörigkeit",{"href":870,"dataGaName":871,"dataGaLocation":661},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":522,"config":873},{"href":524,"dataGaName":525,"dataGaLocation":661},{"text":532,"config":875},{"href":534,"dataGaName":535,"dataGaLocation":661},{"text":537,"config":877},{"href":539,"dataGaName":540,"dataGaLocation":661},{"text":879,"config":880},"Transparenzerklärung zu moderner Sklaverei",{"href":881,"dataGaName":882,"dataGaLocation":661},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":884},[885,888,891],{"text":886,"config":887},"Terms",{"href":711,"dataGaName":712,"dataGaLocation":661},{"text":889,"config":890},"Cookies",{"dataGaName":721,"dataGaLocation":661,"id":722,"isOneTrustButton":92},{"text":892,"config":893},"Datenschutz",{"href":716,"dataGaName":717,"dataGaLocation":661},[895],{"id":896,"title":7,"body":196,"config":897,"content":899,"description":196,"extension":902,"meta":903,"navigation":92,"path":904,"seo":905,"stem":906,"__hash__":907},"blogAuthors/en-us/blog/authors/alisa-ho.yml",{"template":898},"BlogAuthor",{"name":7,"config":900},{"headshot":901},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1771440109/xcnydlisb91u4qiwdyw2.jpg","yml",{},"/en-us/blog/authors/alisa-ho",{},"en-us/blog/authors/alisa-ho","WU4QiU5Np9PQ8aLtvZXnH41_rF4JeUvaD9lOvDqkzYw",[909,917,924],{"title":910,"description":911,"heroImage":912,"category":192,"date":913,"authors":914,"slug":916,"externalUrl":196},"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",[915],"GitLab Germany Team","devops-stack",{"title":918,"description":919,"heroImage":920,"category":192,"date":921,"authors":922,"slug":923,"externalUrl":196},"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",[915],"reduce-devops-costs",{"title":925,"description":926,"heroImage":927,"category":192,"date":921,"authors":928,"slug":930,"externalUrl":196},"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",[929],"Cesar Saavedra","how-to-use-a-work-item-created-trigger",{"promotions":932},[933,947,958,969],{"id":934,"categories":935,"header":937,"text":938,"button":939,"image":944},"ai-modernization",[936],"ai","Hält KI, was uns versprochen wurde?","Das Quiz dauert maximal 5 Minuten.",{"text":940,"config":941},"Ermittle deinen KI-Reifegrad",{"href":942,"dataGaName":943,"dataGaLocation":426},"/de-de/assessments/ai-modernization-assessment/","modernization assessment",{"config":945},{"src":946},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":948,"categories":949,"header":950,"text":938,"button":951,"image":955},"devops-modernization",[192,760],"Verwaltest du Tool-Chaos oder stellst du Innovationen bereit?",{"text":952,"config":953},"Ermittle deinen DevOps-Reifegrad",{"href":954,"dataGaName":943,"dataGaLocation":426},"/de-de/assessments/devops-modernization-assessment/",{"config":956},{"src":957},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":959,"categories":960,"header":961,"text":938,"button":962,"image":966},"security-modernization",[208],"Tauschst du Schnelligkeit gegen Sicherheit ein?",{"text":963,"config":964},"Ermittle deinen Sicherheitsreifegrad",{"href":965,"dataGaName":943,"dataGaLocation":426},"/de-de/assessments/security-modernization-assessment/",{"config":967},{"src":968},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":970,"paths":971,"header":974,"text":975,"button":976,"image":981},"github-azure-migration",[972,973],"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":977,"config":978},"Erfahre, wie GitLab im Vergleich zu GitHub abschneidet",{"href":979,"dataGaName":980,"dataGaLocation":426},"/de-de/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":982},{"src":957},{"header":984,"blurb":985,"button":986,"secondaryButton":991},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":987,"config":988},"Kostenlosen Test starten",{"href":989,"dataGaName":223,"dataGaLocation":990},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":549,"config":992},{"href":551,"dataGaName":228,"dataGaLocation":990},1786803748467]