[{"data":1,"prerenderedAt":958},["ShallowReactive",2],{"/de-de/blog/fine-grained-job-tokens-ga":3,"navigation-de-de":163,"banner-de-de":592,"footer-de-de":600,"blog-post-authors-de-de-Alex Mark|Joe Randazzo":841,"blog-related-posts-de-de-fine-grained-job-tokens-ga":868,"blog-promotions-de-de":894,"next-steps-de-de":948},{"id":4,"title":5,"authors":6,"body":9,"category":146,"date":147,"description":148,"extension":149,"externalUrl":150,"faq":150,"featured":151,"heroImage":152,"meta":153,"navigation":154,"path":155,"seo":156,"slug":157,"stem":158,"tags":159,"template":161,"updatedDate":150,"__hash__":162},"blogPosts/de-de/blog/fine-grained-job-tokens-ga.md","Granulare Job Token Berechtigungen sind jetzt verfügbar",[7,8],"Alex Mark","Joe Randazzo",{"type":10,"value":11,"toc":140},"minimark",[12,28,37,40,71,80,87,92,95,98,125,129,132],[13,14,15,21,22,27],"p",{},[16,17,20],"a",{"href":18,"rel":19},"https://about.gitlab.com/de-de/topics/ci-cd/",[],"CI/CD"," Pipelines erben oft überprivilegierte Berechtigungen von Benutzerkonten, was erhebliche Sicherheitsrisiken birgt, wenn Pipelines kompromittiert oder Tokens geleakt werden. ",[16,23,26],{"href":24,"rel":25},"https://docs.gitlab.com/releases/18/gitlab-18-3-released/",[],"GitLab 18.3"," führt granulare Berechtigungen für Job Tokens ein, um dieses Problem zu lösen, und überführt diese Sicherheitsverbesserung von Beta zu allgemeiner Verfügbarkeit.",[13,29,30,31,36],{},"Diese Funktion ermöglicht es Maintainern, granulare Berechtigungen zu implementieren, die den Job-Token-Zugriff auf API-Ressourcen kontrollieren. Gemäß dem ",[16,32,35],{"href":33,"rel":34},"https://about.gitlab.com/blog/the-ultimate-guide-to-least-privilege-access-with-gitlab/",[],"Principle of Least Privilege"," haben diese Job Tokens keinerlei Zugriffsmöglichkeit auf API-Ressourcen, bis explizit Berechtigungen erteilt werden.",[13,38,39],{},"Diese erste Version umfasst granulare Berechtigungen für die folgenden Ressourcen:",[41,42,43,47,50,53,56,59,62,65,68],"ul",{},[44,45,46],"li",{},"Repositories",[44,48,49],{},"Deployments",[44,51,52],{},"Environments",[44,54,55],{},"Jobs",[44,57,58],{},"Packages",[44,60,61],{},"Pipelines",[44,63,64],{},"Releases",[44,66,67],{},"Secure Files",[44,69,70],{},"Terraform State",[13,72,73,74,79],{},"Zusätzliche API-Endpunkte sind für zukünftige Releases geplant. Weitere Informationen finden sich im ",[16,75,78],{"href":76,"rel":77},"https://gitlab.com/groups/gitlab-org/-/epics/6310",[],"zugehörigen Epic",".",[13,81,82],{},[83,84],"img",{"alt":85,"src":86},"Beispiel für granulare Berechtigungen","https://res.cloudinary.com/about-gitlab-com/image/upload/v1755633419/izgwpj45oxoof0frvhap.png",[88,89,91],"h2",{"id":90},"das-gesamtbild","Das Gesamtbild",[13,93,94],{},"Diese Version stellt einen wichtigen Schritt in GitLabs übergeordneter Mission dar, die Sicherheit der Software-Supply-Chain zu verbessern. Historisch waren Job Tokens an den oder die Benutzer(in) gebunden, der oder die die Pipeline ausführt, wodurch bestehende Privilegien weitergegeben wurden und Sicherheitsrisiken entstanden, wenn Pipelines kompromittiert wurden.",[13,96,97],{},"Granulare Berechtigungen für Job Tokens bieten eine Grundlage für ein sichereres CI/CD-Ökosystem, das:",[41,99,100,107,113,119],{},[44,101,102,106],{},[103,104,105],"strong",{},"Die Angriffsfläche reduziert",": Implementiert das Principle of Least Privilege durch Beschränkung des Zugriffs auf nur notwendige Ressourcen",[44,108,109,112],{},[103,110,111],{},"Die Abhängigkeit von langlebigen Tokens eliminiert",": Bietet eine sichere Alternative, die den Bedarf an persönlichen Zugriffstokens und anderen persistenten Anmeldedaten reduziert",[44,114,115,118],{},[103,116,117],{},"Auf maschinenbasierte Identität vorbereitet",": Dieser Opt-in-Ansatz legt den Grundstein dafür, Job Tokens perspektivisch vollständig von Benutzeridentitäten zu entkoppeln und sich in Richtung echter Machine-to-Machine-Authentifizierung zu bewegen",[44,120,121,124],{},[103,122,123],{},"Sichere Automatisierung im großen Maßstab ermöglicht",": Unterstützt komplexe Deployment-Workflows und CI/CD-Komponenten ohne Kompromisse bei der Sicherheit",[88,126,128],{"id":127},"erste-schritte","Erste Schritte",[13,130,131],{},"Security-Teams und DevOps-Ingenieure sollten diese Funktion für alle Projekte evaluieren, die automatisierte Deployments, Package-Veröffentlichungen oder Infrastructure Management durchführen. Da es sich um eine Opt-in-Funktion handelt, kann die Migration schrittweise erfolgen, um Störungen bestehender Pipelines zu minimieren.",[13,133,134,135,79],{},"Beginne damit, die kritischsten Pipelines zu identifizieren und deren aktuelle Berechtigungsanforderungen zu prüfen. Aktiviere dann granulare Berechtigungen und konfiguriere den minimalen Zugriff, der für jedes Projekt benötigt wird. Weitere Informationen finden sich in der ",[16,136,139],{"href":137,"rel":138},"https://docs.gitlab.com/ci/jobs/fine_grained_permissions/",[],"Dokumentation zu granularen Berechtigungen für CI/CD Job Tokens",{"title":141,"searchDepth":142,"depth":142,"links":143},"",2,[144,145],{"id":90,"depth":142,"text":91},{"id":127,"depth":142,"text":128},"engineering","2025-08-26","GitLab ermöglicht granulare Berechtigungen für CI/CD Job Tokens und erhöht die Sicherheit der Software-Supply-Chain.","md",null,false,"blog/hero%20images/workflow_1800x945.png",{},true,"/de-de/blog/fine-grained-job-tokens-ga",{"title":5,"description":148},"fine-grained-job-tokens-ga","de-de/blog/fine-grained-job-tokens-ga",[160],"community","BlogPost","TDfTf-HGLttr_KMI4J7e6ftsy_VWOU8thJo63nkixNc",{"logo":164,"freeTrial":169,"sales":174,"login":179,"items":184,"search":510,"minimal":544,"duo":562,"switchNav":571,"pricingDeployment":582},{"config":165},{"href":166,"dataGaName":167,"dataGaLocation":168},"/de-de/","gitlab logo","header",{"text":170,"config":171},"Kostenlose Testversion anfordern",{"href":172,"dataGaName":173,"dataGaLocation":168},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":175,"config":176},"Demo anfordern",{"href":177,"dataGaName":178,"dataGaLocation":168},"/de-de/sales/?contact-topic=request-demo","sales",{"text":180,"config":181},"Anmelden",{"href":182,"dataGaName":183,"dataGaLocation":168},"https://gitlab.com/users/sign_in/","sign in",[185,214,315,320,432,488],{"text":186,"config":187,"menu":189},"Plattform",{"dataNavLevelOne":188},"platform",{"type":190,"columns":191},"cards",[192,198,206],{"title":186,"description":193,"link":194},"Die intelligente Orchestrierungsplattform für DevSecOps",{"text":195,"config":196},"Die Plattform erkunden",{"href":197,"dataGaName":188,"dataGaLocation":168},"/de-de/platform/",{"title":199,"description":200,"link":201},"GitLab Duo Agent Platform","Agentische KI für den gesamten Software-Lebenszyklus",{"text":202,"config":203},"Lerne GitLab Duo kennen",{"href":204,"dataGaName":205,"dataGaLocation":168},"/de-de/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":207,"description":208,"link":209},"Warum GitLab?","Erfahre, warum sich Unternehmen für GitLab entscheiden",{"text":210,"config":211},"Mehr erfahren",{"href":212,"dataGaName":213,"dataGaLocation":168},"/de-de/why-gitlab/","why gitlab",{"text":215,"left":154,"config":216,"menu":218},"Produkt",{"dataNavLevelOne":217},"solutions",{"type":219,"link":220,"columns":224,"feature":294},"lists",{"text":221,"config":222},"Alle Lösungen anzeigen",{"href":223,"dataGaName":217,"dataGaLocation":168},"/de-de/solutions/",[225,249,272],{"title":226,"description":227,"link":228,"items":233},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":229},{"icon":230,"href":231,"dataGaName":232,"dataGaLocation":168},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[234,237,240,245],{"text":20,"config":235},{"href":236,"dataGaLocation":168,"dataGaName":20},"/de-de/solutions/continuous-integration/",{"text":199,"config":238},{"href":204,"dataGaLocation":168,"dataGaName":239},"gitlab duo agent platform - product menu",{"text":241,"config":242},"Quellcodeverwaltung",{"href":243,"dataGaLocation":168,"dataGaName":244},"/de-de/solutions/source-code-management/","Source Code Management",{"text":246,"config":247},"Automatische Softwarebereitstellung",{"href":231,"dataGaLocation":168,"dataGaName":248},"Automated software delivery",{"title":250,"description":251,"link":252,"items":257},"Sicherheit","Entwickle Code schneller ohne Abstriche bei der Sicherheit",{"config":253},{"href":254,"dataGaName":255,"dataGaLocation":168,"icon":256},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[258,262,267],{"text":259,"config":260},"Anwendungssicherheitstests",{"href":254,"dataGaName":261,"dataGaLocation":168},"Application security testing",{"text":263,"config":264},"Schutz der Software-Lieferkette",{"href":265,"dataGaLocation":168,"dataGaName":266},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":268,"config":269},"Software-Compliance",{"href":270,"dataGaName":271,"dataGaLocation":168},"/de-de/solutions/software-compliance/","software compliance",{"title":273,"link":274,"items":279},"Messung",{"config":275},{"icon":276,"href":277,"dataGaName":278,"dataGaLocation":168},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[280,284,289],{"text":281,"config":282},"Sichtbarkeit und Messung",{"href":277,"dataGaLocation":168,"dataGaName":283},"Visibility and Measurement",{"text":285,"config":286},"Wertstrommanagement",{"href":287,"dataGaLocation":168,"dataGaName":288},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":290,"config":291},"Analysen und Einblicke",{"href":292,"dataGaLocation":168,"dataGaName":293},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":295,"type":219,"items":296},"GitLab für",[297,303,309],{"text":298,"config":299},"Enterprise",{"icon":300,"href":301,"dataGaLocation":168,"dataGaName":302},"Building","/de-de/enterprise/","enterprise",{"text":304,"config":305},"Kleinunternehmen",{"icon":306,"href":307,"dataGaLocation":168,"dataGaName":308},"Work","/de-de/small-business/","small business",{"text":310,"config":311},"Öffentlicher Sektor",{"icon":312,"href":313,"dataGaLocation":168,"dataGaName":314},"Organization","/de-de/solutions/public-sector/","public sector",{"text":316,"config":317},"Preise",{"href":318,"dataGaName":319,"dataGaLocation":168,"dataNavLevelOne":319},"/de-de/pricing/","pricing",{"text":321,"config":322,"menu":324},"Ressourcen",{"dataNavLevelOne":323},"resources",{"type":219,"link":325,"columns":329,"feature":421},{"text":326,"config":327},"Alle Ressourcen anzeigen",{"href":328,"dataGaName":323,"dataGaLocation":168},"/de-de/resources/",[330,362,389],{"title":128,"items":331},[332,337,342,347,352,357],{"text":333,"config":334},"Installieren",{"href":335,"dataGaName":336,"dataGaLocation":168},"/de-de/install/","install",{"text":338,"config":339},"Kurzanleitungen",{"href":340,"dataGaName":341,"dataGaLocation":168},"/de-de/get-started/","quick setup checklists",{"text":343,"config":344},"Lernen",{"href":345,"dataGaLocation":168,"dataGaName":346},"https://university.gitlab.com/","learn",{"text":348,"config":349},"Produktdokumentation",{"href":350,"dataGaName":351,"dataGaLocation":168},"https://docs.gitlab.com/","product documentation",{"text":353,"config":354},"Best-Practice-Videos",{"href":355,"dataGaName":356,"dataGaLocation":168},"/de-de/getting-started-videos/","best practice videos",{"text":358,"config":359},"Integrationen",{"href":360,"dataGaName":361,"dataGaLocation":168},"/de-de/integrations/","integrations",{"title":363,"items":364},"Entdecken",[365,370,375,380,384],{"text":366,"config":367},"Kundenerfolge",{"href":368,"dataGaName":369,"dataGaLocation":168},"/de-de/customers/","customer success stories",{"text":371,"config":372},"Blog",{"href":373,"dataGaName":374,"dataGaLocation":168},"/de-de/blog/","blog",{"text":376,"config":377},"Demo-Hub",{"href":378,"dataGaName":379,"dataGaLocation":168},"/de-de/demo-hub/","demo hub",{"text":381,"config":382},"The Source",{"href":383,"dataGaName":374,"dataGaLocation":168},"/de-de/the-source/",{"text":385,"config":386},"Remote",{"href":387,"dataGaName":388,"dataGaLocation":168},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":390,"items":391},"Vernetzen",[392,397,402,406,411,416],{"text":393,"config":394},"GitLab-Services",{"href":395,"dataGaName":396,"dataGaLocation":168},"/de-de/services/","services",{"text":398,"config":399},"Beitragen",{"href":400,"dataGaName":401,"dataGaLocation":168},"https://contributors.gitlab.com","contribute",{"text":403,"config":404},"Community",{"href":405,"dataGaName":160,"dataGaLocation":168},"/community/",{"text":407,"config":408},"Forum",{"href":409,"dataGaName":410,"dataGaLocation":168},"https://forum.gitlab.com/","forum",{"text":412,"config":413},"Veranstaltungen",{"href":414,"dataGaName":415,"dataGaLocation":168},"/events/","events",{"text":417,"config":418},"Partner",{"href":419,"dataGaName":420,"dataGaLocation":168},"/de-de/partners/","partners",{"config":422,"title":425,"text":426,"link":427},{"background":423,"textColor":424},"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":428,"config":429},"Aktuelle Nachrichten",{"href":430,"dataGaName":431,"dataGaLocation":168},"/de-de/whats-new/","whats new",{"text":433,"config":434,"menu":436},"Unternehmen",{"dataNavLevelOne":435},"company",{"type":219,"columns":437},[438],{"items":439},[440,445,451,453,458,463,468,473,478,483],{"text":441,"config":442},"Über",{"href":443,"dataGaName":444,"dataGaLocation":168},"/de-de/company/","about",{"text":446,"config":447,"footerGa":450},"Karriere",{"href":448,"dataGaName":449,"dataGaLocation":168},"/jobs/","jobs",{"dataGaName":449},{"text":412,"config":452},{"href":414,"dataGaName":415,"dataGaLocation":168},{"text":454,"config":455},"Geschäftsführung",{"href":456,"dataGaName":457,"dataGaLocation":168},"/company/team/e-group/","leadership",{"text":459,"config":460},"Handbuch",{"href":461,"dataGaName":462,"dataGaLocation":168},"https://handbook.gitlab.com/","handbook",{"text":464,"config":465},"Investor Relations",{"href":466,"dataGaName":467,"dataGaLocation":168},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":469,"config":470},"Trust Center",{"href":471,"dataGaName":472,"dataGaLocation":168},"/de-de/security/","trust center",{"text":474,"config":475},"AI Transparency Center",{"href":476,"dataGaName":477,"dataGaLocation":168},"/de-de/ai-transparency-center/","ai transparency center",{"text":479,"config":480},"Newsletter",{"href":481,"dataGaName":482,"dataGaLocation":168},"/company/contact/#contact-forms","newsletter",{"text":484,"config":485},"Presse",{"href":486,"dataGaName":487,"dataGaLocation":168},"/press/","press",{"text":489,"config":490,"menu":491},"Kontakt",{"dataNavLevelOne":435},{"type":219,"columns":492},[493],{"items":494},[495,500,505],{"text":496,"config":497},"Vertrieb kontaktieren",{"href":498,"dataGaName":499,"dataGaLocation":168},"/de-de/sales/","talk to sales",{"text":501,"config":502},"Support-Portal",{"href":503,"dataGaName":504,"dataGaLocation":168},"https://support.gitlab.com/hc/en-us","support portal",{"text":506,"config":507},"Kundenportal",{"href":508,"dataGaName":509,"dataGaLocation":168},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":511,"login":512,"suggestions":519},"Schließen",{"text":513,"link":514},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":515,"config":516},"gitlab.com",{"href":182,"dataGaName":517,"dataGaLocation":518},"search login","search",{"text":520,"default":521},"Vorschläge",[522,524,529,531,536,541],{"text":199,"config":523},{"href":204,"dataGaName":199,"dataGaLocation":518},{"text":525,"config":526},"Codevorschläge (KI)",{"href":527,"dataGaName":528,"dataGaLocation":518},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":20,"config":530},{"href":236,"dataGaName":20,"dataGaLocation":518},{"text":532,"config":533},"GitLab auf AWS",{"href":534,"dataGaName":535,"dataGaLocation":518},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":537,"config":538},"GitLab auf Google Cloud",{"href":539,"dataGaName":540,"dataGaLocation":518},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":207,"config":542},{"href":212,"dataGaName":543,"dataGaLocation":518},"Why GitLab?",{"freeTrial":545,"mobileIcon":550,"desktopIcon":555,"secondaryButton":558},{"text":546,"config":547},"Kostenlos testen",{"href":548,"dataGaName":173,"dataGaLocation":549},"https://gitlab.com/-/trials/new/","nav",{"altText":551,"config":552},"GitLab-Symbol",{"src":553,"dataGaName":554,"dataGaLocation":549},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":551,"config":556},{"src":557,"dataGaName":554,"dataGaLocation":549},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":128,"config":559},{"href":560,"dataGaName":561,"dataGaLocation":549},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":563,"mobileIcon":567,"desktopIcon":569},{"text":564,"config":565},"Mehr über GitLab Duo erfahren",{"href":204,"dataGaName":566,"dataGaLocation":549},"gitlab duo",{"altText":551,"config":568},{"src":553,"dataGaName":554,"dataGaLocation":549},{"altText":551,"config":570},{"src":557,"dataGaName":554,"dataGaLocation":549},{"button":572,"mobileIcon":577,"desktopIcon":579},{"text":573,"config":574},"/Option",{"href":575,"dataGaName":576,"dataGaLocation":549},"#contact","switch",{"altText":551,"config":578},{"src":553,"dataGaName":554,"dataGaLocation":549},{"altText":551,"config":580},{"src":581,"dataGaName":554,"dataGaLocation":549},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":583,"mobileIcon":588,"desktopIcon":590},{"text":584,"config":585},"Zurück zur Preisübersicht",{"href":318,"dataGaName":586,"dataGaLocation":549,"icon":587},"back to pricing","GoBack",{"altText":551,"config":589},{"src":553,"dataGaName":554,"dataGaLocation":549},{"altText":551,"config":591},{"src":557,"dataGaName":554,"dataGaLocation":549},{"title":593,"button":594,"config":598},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":210,"config":595},{"href":596,"dataGaName":597,"dataGaLocation":168},"/de-de/gitlab-orbit/","orbit",{"layout":599,"disabled":151},"release",{"data":601},{"text":602,"source":603,"edit":609,"contribute":614,"config":619,"items":624,"minimal":830},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":604,"config":605},"Quelltext der Seite anzeigen",{"href":606,"dataGaName":607,"dataGaLocation":608},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":610,"config":611},"Diese Seite bearbeiten",{"href":612,"dataGaName":613,"dataGaLocation":608},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":615,"config":616},"Beteilige dich",{"href":617,"dataGaName":618,"dataGaLocation":608},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":620,"facebook":621,"youtube":622,"linkedin":623},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[625,670,723,765,797],{"title":316,"links":626,"subMenu":641},[627,631,636],{"text":628,"config":629},"Tarife anzeigen",{"href":318,"dataGaName":630,"dataGaLocation":608},"view plans",{"text":632,"config":633},"Vorteile von Premium",{"href":634,"dataGaName":635,"dataGaLocation":608},"/de-de/pricing/premium/","why premium",{"text":637,"config":638},"Vorteile von Ultimate",{"href":639,"dataGaName":640,"dataGaLocation":608},"/de-de/pricing/ultimate/","why ultimate",[642],{"title":489,"links":643},[644,646,648,650,655,660,665],{"text":496,"config":645},{"href":498,"dataGaName":178,"dataGaLocation":608},{"text":501,"config":647},{"href":503,"dataGaName":504,"dataGaLocation":608},{"text":506,"config":649},{"href":508,"dataGaName":509,"dataGaLocation":608},{"text":651,"config":652},"Status",{"href":653,"dataGaName":654,"dataGaLocation":608},"https://status.gitlab.com/","status",{"text":656,"config":657},"Nutzungsbedingungen",{"href":658,"dataGaName":659,"dataGaLocation":608},"/terms/","terms of use",{"text":661,"config":662},"Datenschutzerklärung",{"href":663,"dataGaName":664,"dataGaLocation":608},"/de-de/privacy/","privacy statement",{"text":666,"config":667},"Cookie-Einstellungen",{"dataGaName":668,"dataGaLocation":608,"id":669,"isOneTrustButton":154},"cookie preferences","ot-sdk-btn",{"title":215,"links":671,"subMenu":680},[672,676],{"text":673,"config":674},"DevSecOps-Plattform",{"href":197,"dataGaName":675,"dataGaLocation":608},"devsecops platform",{"text":677,"config":678},"KI-unterstützte Entwicklung",{"href":204,"dataGaName":679,"dataGaLocation":608},"ai-assisted development",[681],{"title":682,"links":683},"Themen",[684,688,693,698,703,708,713,718],{"text":20,"config":685},{"href":686,"dataGaName":687,"dataGaLocation":608},"/de-de/topics/ci-cd/","cicd",{"text":689,"config":690},"GitOps",{"href":691,"dataGaName":692,"dataGaLocation":608},"/de-de/topics/gitops/","gitops",{"text":694,"config":695},"DevOps",{"href":696,"dataGaName":697,"dataGaLocation":608},"/de-de/topics/devops/","devops",{"text":699,"config":700},"Versionskontrolle",{"href":701,"dataGaName":702,"dataGaLocation":608},"/de-de/topics/version-control/","version control",{"text":704,"config":705},"DevSecOps",{"href":706,"dataGaName":707,"dataGaLocation":608},"/de-de/topics/devsecops/","devsecops",{"text":709,"config":710},"Cloud-nativ",{"href":711,"dataGaName":712,"dataGaLocation":608},"/de-de/topics/cloud-native/","cloud native",{"text":714,"config":715},"KI für das Programmieren",{"href":716,"dataGaName":717,"dataGaLocation":608},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":719,"config":720},"Agentische KI",{"href":721,"dataGaName":722,"dataGaLocation":608},"/de-de/topics/agentic-ai/","agentic ai",{"title":724,"links":725},"Lösungen",[726,729,731,736,740,743,746,749,751,753,755,760],{"text":259,"config":727},{"href":254,"dataGaName":728,"dataGaLocation":608},"Application Security Testing",{"text":246,"config":730},{"href":231,"dataGaName":232,"dataGaLocation":608},{"text":732,"config":733},"Agile Entwicklung",{"href":734,"dataGaName":735,"dataGaLocation":608},"/de-de/solutions/agile-delivery/","agile delivery",{"text":737,"config":738},"SCM",{"href":243,"dataGaName":739,"dataGaLocation":608},"source code management",{"text":20,"config":741},{"href":236,"dataGaName":742,"dataGaLocation":608},"continuous integration & delivery",{"text":285,"config":744},{"href":287,"dataGaName":745,"dataGaLocation":608},"value stream management",{"text":689,"config":747},{"href":748,"dataGaName":692,"dataGaLocation":608},"/de-de/solutions/gitops/",{"text":298,"config":750},{"href":301,"dataGaName":302,"dataGaLocation":608},{"text":304,"config":752},{"href":307,"dataGaName":308,"dataGaLocation":608},{"text":310,"config":754},{"href":313,"dataGaName":314,"dataGaLocation":608},{"text":756,"config":757},"Bildungswesen",{"href":758,"dataGaName":759,"dataGaLocation":608},"/de-de/solutions/education/","education",{"text":761,"config":762},"Finanzdienstleistungen",{"href":763,"dataGaName":764,"dataGaLocation":608},"/de-de/solutions/finance/","financial services",{"title":321,"links":766},[767,769,771,773,776,778,781,783,785,787,789,791,793,795],{"text":333,"config":768},{"href":335,"dataGaName":336,"dataGaLocation":608},{"text":338,"config":770},{"href":340,"dataGaName":341,"dataGaLocation":608},{"text":343,"config":772},{"href":345,"dataGaName":346,"dataGaLocation":608},{"text":348,"config":774},{"href":350,"dataGaName":775,"dataGaLocation":608},"docs",{"text":371,"config":777},{"href":373,"dataGaName":374,"dataGaLocation":608},{"text":779,"config":780},"Neuerungen",{"href":430,"dataGaName":431,"dataGaLocation":608},{"text":366,"config":782},{"href":368,"dataGaName":369,"dataGaLocation":608},{"text":385,"config":784},{"href":387,"dataGaName":388,"dataGaLocation":608},{"text":393,"config":786},{"href":395,"dataGaName":396,"dataGaLocation":608},{"text":398,"config":788},{"href":400,"dataGaName":401,"dataGaLocation":608},{"text":403,"config":790},{"href":405,"dataGaName":160,"dataGaLocation":608},{"text":407,"config":792},{"href":409,"dataGaName":410,"dataGaLocation":608},{"text":412,"config":794},{"href":414,"dataGaName":415,"dataGaLocation":608},{"text":417,"config":796},{"href":419,"dataGaName":420,"dataGaLocation":608},{"title":433,"links":798},[799,801,803,805,807,809,814,819,821,823,825],{"text":441,"config":800},{"href":443,"dataGaName":435,"dataGaLocation":608},{"text":446,"config":802},{"href":448,"dataGaName":449,"dataGaLocation":608},{"text":454,"config":804},{"href":456,"dataGaName":457,"dataGaLocation":608},{"text":459,"config":806},{"href":461,"dataGaName":462,"dataGaLocation":608},{"text":464,"config":808},{"href":466,"dataGaName":467,"dataGaLocation":608},{"text":810,"config":811},"Nachhaltigkeit",{"href":812,"dataGaName":813,"dataGaLocation":608},"/sustainability/","Sustainability",{"text":815,"config":816},"Vielfalt, Inklusion und Zugehörigkeit",{"href":817,"dataGaName":818,"dataGaLocation":608},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":469,"config":820},{"href":471,"dataGaName":472,"dataGaLocation":608},{"text":479,"config":822},{"href":481,"dataGaName":482,"dataGaLocation":608},{"text":484,"config":824},{"href":486,"dataGaName":487,"dataGaLocation":608},{"text":826,"config":827},"Transparenzerklärung zu moderner Sklaverei",{"href":828,"dataGaName":829,"dataGaLocation":608},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":831},[832,835,838],{"text":833,"config":834},"Terms",{"href":658,"dataGaName":659,"dataGaLocation":608},{"text":836,"config":837},"Cookies",{"dataGaName":668,"dataGaLocation":608,"id":669,"isOneTrustButton":154},{"text":839,"config":840},"Datenschutz",{"href":663,"dataGaName":664,"dataGaLocation":608},[842,856],{"id":843,"title":7,"body":150,"config":844,"content":846,"description":150,"extension":850,"meta":851,"navigation":154,"path":852,"seo":853,"stem":854,"__hash__":855},"blogAuthors/en-us/blog/authors/alex-mark.yml",{"template":845},"BlogAuthor",{"name":7,"config":847},{"headshot":848,"ctfId":849},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755709078/j3vuvongn6hbucxwaufz.png","alexmark","yml",{},"/en-us/blog/authors/alex-mark",{},"en-us/blog/authors/alex-mark","Krkz59XKlUxt4WkmmEm-wSxscqPAskbYY0-iBstNMJI",{"id":857,"title":8,"body":150,"config":858,"content":859,"description":150,"extension":850,"meta":863,"navigation":154,"path":864,"seo":865,"stem":866,"__hash__":867},"blogAuthors/en-us/blog/authors/joe-randazzo.yml",{"template":845},{"name":8,"config":860},{"headshot":861,"ctfId":862},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664711/Blog/Author%20Headshots/randazzo.jpg","5DxpEbIVcwN2ukwiEMsHlH",{},"/en-us/blog/authors/joe-randazzo",{},"en-us/blog/authors/joe-randazzo","Kg6ZOiBKQgjjlIpsfIAWHsug3iGMaAK1trTdXg4BaFI",[869,878,886],{"title":870,"description":871,"heroImage":872,"category":146,"date":873,"authors":874,"slug":877,"externalUrl":150},"Confidential AI für GitLab Self-Hosted","KI-Coding-Agenten in GitLab Duo nutzen, ohne dass Quellcode eine hardwareverschlüsselte Grenze verlässt, und ohne eigene GPUs zu betreiben.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773866173/vte9qh8rriznvyclhkes.png","2026-08-06",[875,876],"Mathias Ewald","Martin Paloncy","confidential-ai-for-gitlab-self-hosted",{"title":879,"description":880,"heroImage":881,"category":146,"date":882,"authors":883,"slug":885,"externalUrl":150},"Green DevOps: Warum CO2-Messung in die CI/CD-Pipeline gehört","Jeder Pipeline-Lauf verbraucht Energie, die nirgends sichtbar wird. Eco CI und Carmen machen diesen CO2-Ausstoß sichtbar, direkt in den Pipelines.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","2026-07-09",[884],"Lysanne Pinto","green-devops-carbon-measurement-cicd-pipeline",{"title":887,"description":888,"heroImage":889,"category":146,"date":890,"authors":891,"slug":893,"externalUrl":150},"Was ist CI/CD? Bedeutung, Vorteile und Tool-Auswahl","Was CI/CD bedeutet, welche Vorteile die Einführung bringt und worauf bei der Tool-Auswahl zu achten ist.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663328/Blog/Hero%20Images/cicd3.jpg","2026-06-22",[892],"GitLab","what-is-ci-cd",{"promotions":895},[896,910,922,934],{"id":897,"categories":898,"header":900,"text":901,"button":902,"image":907},"ai-modernization",[899],"ai","Hält KI, was uns versprochen wurde?","Das Quiz dauert maximal 5 Minuten.",{"text":903,"config":904},"Ermittle deinen KI-Reifegrad",{"href":905,"dataGaName":906,"dataGaLocation":374},"/de-de/assessments/ai-modernization-assessment/","modernization assessment",{"config":908},{"src":909},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":911,"categories":912,"header":914,"text":901,"button":915,"image":919},"devops-modernization",[913,707],"product","Verwaltest du Tool-Chaos oder stellst du Innovationen bereit?",{"text":916,"config":917},"Ermittle deinen DevOps-Reifegrad",{"href":918,"dataGaName":906,"dataGaLocation":374},"/de-de/assessments/devops-modernization-assessment/",{"config":920},{"src":921},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":923,"categories":924,"header":926,"text":901,"button":927,"image":931},"security-modernization",[925],"security","Tauschst du Schnelligkeit gegen Sicherheit ein?",{"text":928,"config":929},"Ermittle deinen Sicherheitsreifegrad",{"href":930,"dataGaName":906,"dataGaLocation":374},"/de-de/assessments/security-modernization-assessment/",{"config":932},{"src":933},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":935,"paths":936,"header":939,"text":940,"button":941,"image":946},"github-azure-migration",[937,938],"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":942,"config":943},"Erfahre, wie GitLab im Vergleich zu GitHub abschneidet",{"href":944,"dataGaName":945,"dataGaLocation":374},"/de-de/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":947},{"src":921},{"header":949,"blurb":950,"button":951,"secondaryButton":956},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":952,"config":953},"Kostenlosen Test starten",{"href":954,"dataGaName":173,"dataGaLocation":955},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":496,"config":957},{"href":498,"dataGaName":178,"dataGaLocation":955},1786803739676]