{"id":258724,"date":"2022-06-23T11:23:39","date_gmt":"2022-06-23T10:23:39","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=qodana&#038;p=258724"},"modified":"2025-09-18T12:48:38","modified_gmt":"2025-09-18T11:48:38","slug":"neu-qodana-die-codequalitaetsplattform-fuer-ihr-bevorzugtes-ci-system","status":"publish","type":"qodana","link":"https:\/\/blog.jetbrains.com\/de\/qodana\/2022\/06\/neu-qodana-die-codequalitaetsplattform-fuer-ihr-bevorzugtes-ci-system\/","title":{"rendered":"Neu: Qodana, die Codequalit\u00e4tsplattform f\u00fcr Ihr bevorzugtes CI-System"},"content":{"rendered":"\n<p>Es geh\u00f6rt zur Softwareentwicklung, dass manchmal auch nach dem Kompilieren oder Ausf\u00fchren eines Projekts noch Probleme im Code gefunden werden. Bei kleineren Problemen \u2013 zum Beispiel Stilfehlern \u2013 ist die Korrektur nicht sehr dringend. Schwierig wird es jedoch, wenn kritische Fehler auftauchen, die Ihre Unternehmensservices beeintr\u00e4chtigen oder Ihre Entwicklungsabl\u00e4ufe verz\u00f6gern. Dies gilt insbesondere in Entwicklungsteams mit vielen aktiven Mitwirkenden. Sie m\u00fcssen sich der Qualit\u00e4t Ihres gesamten Projekts sicher sein, bevor es zu sp\u00e4t ist.<\/p>\n\n\n\n<p>Wir haben eine gute Nachricht f\u00fcr Sie: Ab sofort gibt es einen einfachen Weg, dies zu erreichen \u2013 mit <a href=\"https:\/\/www.jetbrains.com\/de-de\/qodana\" target=\"_blank\" rel=\"noreferrer noopener\">Qodana<\/a>, der Codequalit\u00e4tsplattform, die Ihnen hilft, die Qualit\u00e4tssicherung zu optimieren, die Integrit\u00e4t Ihrer Projekte zu \u00fcberpr\u00fcfen und die einfache Wartbarkeit Ihres Codes zu gew\u00e4hrleisten.<\/p>\n\n\n\n<p>Qodana richtet Qualit\u00e4tsschranken direkt in der CI\/CD-Pipeline Ihrer Wahl ein, um sicherzustellen, dass in Ihren Projekten keine Codeprobleme unter dem Radar durchrutschen und Ihnen bei der sp\u00e4teren Entwicklung in die Quere kommen. Mit Qodana haben Sie jederzeit einen \u00dcberblick \u00fcber alle Qualit\u00e4tsaspekte Ihres Projekts, einschlie\u00dflich der Qualit\u00e4tsziele und des aktuellen Status.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1200\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/06\/DSGN-13925_Create_localized_banners_introducing-_Qodana_Blog_Featured_image_1280x600-6.png\" alt=\"\" class=\"wp-image-258741\"\/><\/figure>\n\n\n\n<p align=\"center\"><a class=\"jb-download-button\" title=\"MIT QODANA LOSLEGEN\" href=\"https:\/\/www.jetbrains.com\/de-de\/qodana\" target=\"_blank\" rel=\"noopener noreferrer\" data-mce-href=\"https:\/\/www.jetbrains.com\/de-de\/qodana\" data-mce-selected=\"inline-boundary\" data-mce-><i class=\"download-icon\"><\/i>MIT QODANA LOSLEGEN<\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Diese Aufgaben k\u00f6nnen Sie an Qodana delegieren<\/h1>\n\n\n\n<p>Qodana enth\u00e4lt Befehlszeilentools (<a href=\"https:\/\/www.jetbrains.com\/help\/qodana\/linters.html\" target=\"_blank\" rel=\"noreferrer noopener\">Linter<\/a>), mit denen Projektanalysen lokal oder in einem beliebigen CI durchgef\u00fchrt werden k\u00f6nnen. Dadurch k\u00f6nnen Entwickler*innen ihre Projekte unkompliziert auf Codeprobleme \u00fcberpr\u00fcfen. Und nicht nur das: Ihr Team kann die Codequalit\u00e4t zu einem integralen Bestandteil des Entwicklungsprozesses machen. Sehen wir uns nun im Detail an, wie Qodana Sie und Ihr Team unterst\u00fctzen kann:<\/p>\n\n\n\n<ul>\n<li><strong>Codeprobleme fr\u00fchzeitig beheben.<\/strong> Sie k\u00f6nnen Probleme l\u00f6sen, bevor der Code in die Produktion geht. Probleme, die erst sp\u00e4ter entdeckt werden, sind wesentlich kostspieliger zu korrigieren.<\/li>\n\n\n\n<li><strong>Auff\u00e4llige Codeabschnitte erkennen.<\/strong> Codefragmente, die f\u00fcr Ihr Projekt untypisch geschrieben sind, k\u00f6nnen die Sicherheit des Projekts gef\u00e4hrden.<\/li>\n\n\n\n<li><strong>Code-Reviews automatisieren.<\/strong> Durch die Automatisierung einer Vielzahl von Pr\u00fcfungen \u2013 ungenutzte Importe, Duplikate, Rechtschreib- und Formatierungsprobleme usw. \u2013 k\u00f6nnen Sie die Zeit reduzieren, die Sie in der Feedbackschleife verbringen.<\/li>\n\n\n\n<li><strong>Toten Code entfernen.<\/strong> Dadurch wird die Ausf\u00fchrung irrelevanter Operationen vermieden und die Laufzeit des Programms verk\u00fcrzt.<\/li>\n\n\n\n<li><strong>Compliance-Risiken reduzieren.<\/strong> Mit dem Lizenz-Audit von Qodana behalten Sie den \u00dcberblick \u00fcber die Abh\u00e4ngigkeiten Ihres Projekts. Dies vereinfacht die Einhaltung von Lizenzregelungen.<\/li>\n\n\n\n<li><strong>Codestruktur optimieren.<\/strong> Dadurch verbessern Sie die Lesbarkeit und Wartbarkeit Ihres Codes. Mit Qodana k\u00f6nnen Sie sicherstellen, dass Ihr Code in Bezug auf Einr\u00fcckung, Namensgebung, Zeilenl\u00e4ngen usw. einheitlich gestaltet ist.<\/li>\n\n\n\n<li><strong>Umsetzung von Best Practices in der Programmierung.<\/strong> Je nach Ihren Projekt- oder Gesch\u00e4ftsanforderungen k\u00f6nnen Sie sicherstellen, dass der Code Ihre unternehmensinternen Richtlinien genau einh\u00e4lt \u2013 zum Beispiel indem ein bestimmter Codestil-Leitfaden befolgt wird.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">Hauptfunktionen<\/h1>\n\n\n\n<p><strong>Echtzeit-\u00dcberblick \u00fcber Ihr Projekt<\/strong><\/p>\n\n\n\n<p>Nach einer Analyse zeigt Qodana die Ergebnisse in einem Ringdiagramm an. Anklickbare Tabs erm\u00f6glichen eine unkomplizierte Aufschl\u00fcsselung von Details. Beim Anklicken eines Tabs werden die Ergebnisse unterhalb des Diagramms in Echtzeit aktualisiert. Im Rahmen Ihrer Detailanalyse k\u00f6nnen Sie die angezeigten Ergebnisse genau eingrenzen, indem Sie im Men\u00fc neben dem Ringdiagramm verschiedene Filter aktivieren. Sie haben sogar die M\u00f6glichkeit, die Tabs innerhalb des Diagramms nach Wunsch anzuordnen und bestimmte Filterkonfigurationen f\u00fcr die sp\u00e4tere Verwendung zu speichern.<\/p>\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/Q15fFp0DC9J4JGTKKh5CBl-fa73Eet8jisUtfyaQfiglsd5vrlWAhdvUJ4VB5pwJrLdSHVF53JSjhcDfXQF6H2h9hOpKjWS4URmER1TLKGjt5hgju5qRBmY79IskeMFEdmOJKLl2Aud8p41QAw.png\" style=\"\"><\/p>\n\n\n\n<p><strong>Handlungsm\u00f6glichkeiten bei Codeproblemen<\/strong><\/p>\n\n\n\n<p>Der <em>Problems<\/em>-Tab unterhalb des Ringdiagramms listet alle erkannten Probleme auf, sortiert nach Schweregrad, Dateiname, Pfad, Kategorie und Typ. Wenn Sie sich ein bestimmtes Problem genauer ansehen m\u00f6chten, k\u00f6nnen Sie es einfach anklicken. Dadurch wird das Codefragment erweitert und im Kontext angezeigt.<\/p>\n\n\n\n<p>Hier haben Sie die M\u00f6glichkeit, das Problem in die Technical-Debt-Liste zu verschieben (Schaltfl\u00e4che <em>Move to Technical Debt<\/em>) oder die Datei in Ihrer IDE zu \u00f6ffnen.<\/p>\n\n\n\n<p>Im Dropdown-Men\u00fc <em>More actions<\/em><strong> <\/strong>stehen Ihnen verschiedene Aktionen zur Verf\u00fcgung: Sie k\u00f6nnen einen bestimmten Pfad, eine Datei oder ein ganzes Verzeichnis von zuk\u00fcnftigen Analysen ausschlie\u00dfen, bestimmte Typen oder Kategorien ausblenden oder F\u00e4lle melden, bei denen Sie glauben, dass ein Codeabschnitt f\u00e4lschlicherweise markiert wurde.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1446\" height=\"742\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/05\/qodana_queries.png\" alt=\"\" class=\"wp-image-247790\"\/><\/figure>\n\n\n\n<p>Wenn Sie vom Tab <em>Problems<\/em><strong> <\/strong>zum Tab <em>Files<\/em><strong> <\/strong>wechseln, k\u00f6nnen Sie sich dieselben Probleme in einer Datei-\/Ordnerstruktur ansehen.<\/p>\n\n\n\n<p><img decoding=\"async\" width=\"624\" height=\"446.6689299862745\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/hGq2vBXiknlph5hDhIyqqVSyral2qi2jWnMbZLVWXnwp0LCAqhg-luAW-Mkl_UiYj_KGRGK0fPX08iH4BYIMVnl2ZG8kq8VD4AzrEKOIsQspGn1wMltLR_17hhnyP7bxn3eLUdV_e8HQ6d5BBA.png\"><\/p>\n\n\n\n<p><strong>Integration mit IDEs von JetBrains<\/strong><\/p>\n\n\n\n<p>IntelliJ IDEA Ultimate und PhpStorm sind in Qodana integriert. Wenn Qodana auf ein Problem in Ihrem Code hinweist, k\u00f6nnen Sie die entsprechende Stelle direkt in Ihrer IDE \u00f6ffnen und das Problem unkompliziert beheben. W\u00e4hlen Sie dazu ein Problem aus und klicken Sie auf die Aktion <em>Open file in<\/em><strong><\/strong>. Um Qodana in andere JetBrains-IDEs zu integrieren, installieren Sie <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/16938-qodana\" target=\"_blank\" rel=\"noopener\">unser Plugin<\/a>.<\/p>\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/kvwvBxz7t2LU7-aHxCSd3mMjOjqi55NT46twQf5aj-ytiNgwoaDWm7w7biHnIuSynyZLsFrFJzjPflC701fP68j_ro7pnO-aRNEBFJgPbdBuThDUY3TdnVy0XFsba8C8fsxt2C0JxnxyMLHHxg.png\" style=\"\"><\/p>\n\n\n\n<p><strong>Lizenz-Audit<\/strong><\/p>\n\n\n\n<p>Strafen f\u00fcr rechtliche und Compliance-Verst\u00f6\u00dfe durch ung\u00fcltige oder unzul\u00e4ssig verwendete Lizenzen in Ihrem Code k\u00f6nnen extrem kostspielig sein. Mit Qodana k\u00f6nnen Sie Abh\u00e4ngigkeiten in Ihrem Code-Repository scannen, um die entsprechenden Lizenzen zu finden und auf m\u00f6gliche Probleme zu \u00fcberpr\u00fcfen.<br>Wir machen es Ihnen leicht, Lizenzpr\u00fcfungen in Ihr Projekt zu integrieren und zu einem Bestandteil Ihrer CI\/CD-Pipeline zu machen. Die neue Funktionalit\u00e4t <em>License audit<\/em> ist f\u00fcr alle Linter verf\u00fcgbar, einschlie\u00dflich Java, Kotlin, PHP, Python und JavaScript.<\/p>\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/DLPSZRXckCl6ttGcaBGI5rypncYTV6TSZhq0h1ZejAKQqsFdHF4OSSZpW0-f4Sh8r_S363sBxz0zPL1W5vvknxbmvvfhnF_KIWB6TzsT232QMwmFKoARv9dxPthd3JVlwDBgs4Cu4aMt6urpRQ.gif\" style=\"\">Weitere Informationen zu den Funktionen von Qodana finden Sie auf <a href=\"https:\/\/www.jetbrains.com\/de-de\/qodana\/\" target=\"_blank\" rel=\"noreferrer noopener\">unserer Website<\/a>.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Integration in GitHub und andere CI\/CD-Tools<\/h1>\n\n\n\n<p>Sie k\u00f6nnen die Plattform in GitHub integrieren, um Codeprobleme dort zu erkennen, zu analysieren und zu beheben. Installieren Sie die GitHub-Aktion <a href=\"https:\/\/github.com\/marketplace\/actions\/qodana-scan#configuration\" target=\"_blank\" rel=\"noreferrer noopener\">Qodana Scan<\/a>, um f\u00fcr Projekte, die Java, Kotlin, PHP, Python, JavaScript oder TypeScript verwenden, QA-Pr\u00fcfungen in Ihren GitHub-Workflow zu integrieren. Eine kurze \u00dcbersicht \u00fcber verschiedene grundlegende Anwendungsf\u00e4lle finden Sie in <a href=\"https:\/\/www.jetbrains.com\/help\/qodana\/qodana-github-action.html\" target=\"_blank\" rel=\"noreferrer noopener\">unserer Dokumentation<\/a>.<\/p>\n\n\n\n<p>Nat\u00fcrlich k\u00f6nnen Sie auch andere Plattformen als GitHub verwenden! Qodana l\u00e4sst sich in jede CI-Plattform integrieren. Wie <a href=\"https:\/\/blog.jetbrains.com\/qodana\/2021\/12\/what-is-qodana\/\" target=\"_blank\" rel=\"noreferrer noopener\">in unserem Blog<\/a> beschrieben ist der Ablauf zur Festlegung von Qualit\u00e4tsmeilensteinen f\u00fcr ein Projekt bei allen CI-Tools sehr \u00e4hnlich. Seit der Ver\u00f6ffentlichung von Qodana haben wir Unterst\u00fctzung f\u00fcr <a href=\"https:\/\/www.jetbrains.com\/help\/qodana\/qodana-github-action.html\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>, <a href=\"https:\/\/www.jetbrains.com\/help\/qodana\/gitlab.html\" target=\"_blank\" rel=\"noreferrer noopener\">GitLab CI\/CD<\/a>, <a href=\"https:\/\/www.jetbrains.com\/help\/qodana\/qodana-teamcity-plugin.html\" target=\"_blank\" rel=\"noreferrer noopener\">TeamCity<\/a>, <a href=\"https:\/\/www.jetbrains.com\/help\/qodana\/jenkins.html\" target=\"_blank\" rel=\"noreferrer noopener\">Jenkins<\/a> und <a href=\"https:\/\/www.jetbrains.com\/help\/qodana\/qodana-azure-pipelines.html\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Pipelines<\/a> hinzugef\u00fcgt.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Sehen Sie sich Qodana in Aktion an<\/h1>\n\n\n\n<p>In diesem <a href=\"https:\/\/youtu.be\/dgIw64OdjdU\" target=\"_blank\" rel=\"noreferrer noopener\">7-min\u00fctigen Video<\/a> erfahren Sie mehr dar\u00fcber, was Qodana zu bieten hat und wie es Ihren Entwicklungsprozess unterst\u00fctzen kann.<\/p>\n\n\n\n<p>Und wenn Sie eine praktische Herangehensweise bevorzugen, stellen wir Ihnen eine <a href=\"http:\/\/qodana.teamcity.com\" target=\"_blank\" rel=\"noreferrer noopener\">Sandbox<\/a> zum Experimentieren bereit. Melden Sie sich als Gast an und w\u00e4hlen Sie eines der vorkonfigurierten Projekte aus. Eine visuelle Demonstration finden Sie bei der <a href=\"https:\/\/youtu.be\/dgIw64OdjdU?t=176\" target=\"_blank\" rel=\"noreferrer noopener\">2:56-Minuten-Marke<\/a> im oben verlinkten Video.<\/p>\n\n\n\n<p>F\u00fcr weitere Informationen zu Qodana und den Vorteilen, die es f\u00fcr Ihre CI-Pipelines bietet:&nbsp;<\/p>\n\n\n\n<ul>\n<li>Besuchen Sie <a href=\"https:\/\/www.jetbrains.com\/de-de\/qodana\/\" target=\"_blank\" rel=\"noreferrer noopener\">unsere Website<\/a><\/li>\n\n\n\n<li>Erkunden Sie <a href=\"https:\/\/www.jetbrains.com\/help\/qodana\/welcome.html\" target=\"_blank\" rel=\"noreferrer noopener\">unsere Dokumentation<\/a><\/li>\n\n\n\n<li>Lesen Sie <a href=\"http:\/\/blog.jetbrains.com\/qodana\" target=\"_blank\" rel=\"noreferrer noopener\">unser Blog<\/a><\/li>\n<\/ul>\n\n\n\n<p>Wenn Sie Fragen oder Anregungen zu Qodana haben, hinterlassen Sie uns hier einen Kommentar, erw\u00e4hnen Sie uns auf <a href=\"https:\/\/twitter.com\/Qodana\" target=\"_blank\" rel=\"noreferrer noopener\">Twitter<\/a> oder schreiben Sie uns unter qodana-support@jetbrains.com.<\/p>\n\n\n\n<p><em>Ihr Qodana-Team<\/em><\/p>\n\n\n\n<p>Autor des Original-Blogposts:<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":811,"featured_media":258741,"comment_status":"closed","ping_status":"closed","template":"","categories":[4113,89,5108],"tags":[228,6989,190,2538],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/qodana\/258724"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/qodana"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/types\/qodana"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/users\/811"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/comments?post=258724"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/qodana\/258724\/revisions"}],"predecessor-version":[{"id":630931,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/qodana\/258724\/revisions\/630931"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media\/258741"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media?parent=258724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/categories?post=258724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/tags?post=258724"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/cross-post-tag?post=258724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}