{"id":146886,"date":"2021-05-26T15:09:54","date_gmt":"2021-05-26T14:09:54","guid":{"rendered":"https:\/\/blog.jetbrains.com\/youtrack\/2021\/05\/youtrack-now-integrates-with-gitlab-ci-cd\/"},"modified":"2021-05-27T11:45:34","modified_gmt":"2021-05-27T10:45:34","slug":"youtrack-now-integrates-with-gitlab-ci-cd","status":"publish","type":"youtrack","link":"https:\/\/blog.jetbrains.com\/de\/youtrack\/2021\/05\/youtrack-now-integrates-with-gitlab-ci-cd\/","title":{"rendered":"YouTrack bietet jetzt GitLab-CI\/CD-Integration"},"content":{"rendered":"\nF\u00fcr Softwareentwicklungsteams bietet YouTrack 2021.2 Verbesserungen bei der GitLab-Integration. YouTrack ruft jetzt nicht nur Commits und Merge-Requests ab, sondern enth\u00e4lt auch eine GitLab-CI\/CD-Integration, die Ihnen mehr M\u00f6glichkeiten zur Strukturierung Ihres Entwicklungsprozesses bietet. Basierend auf den Ergebnissen von Automatisierungsjobs, die Ihre Software mit GitLab CI\/CD kompilieren und testen, k\u00f6nnen jetzt automatisch Ihre YouTrack-Tickets aktualisiert werden. <\/p>\n<p>Au\u00dferdem f\u00fchren wir verschiedene Verbesserungen f\u00fcr YouTrack Lite und Classic ein: YouTrack Lite bietet Zugriff auf \u00e4hnliche Tickets, YouTrack Classic bekommt einen Rich-Text-Editor, und mit einem Bildeditor k\u00f6nnen Sie Ihre Anh\u00e4nge unkompliziert bearbeiten. Dar\u00fcber hinaus enth\u00e4lt YouTrack 2021.2 ein wichtiges Berechtigungsupdate \u2013 lesen Sie weiter f\u00fcr detaillierte Informationen hierzu.<\/p>\n\n\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"720\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/Blog-1-2.png\" alt=\"\" class=\"wp-image-146996\"\/><\/figure>\n\n\n\n<p><h2>CI\/CD: jetzt auch mit GitLab<\/h2>\nContinuous Integration und Continuous Delivery wurden erfunden, um den Entwicklungsprozess einfacher zu machen. Sie m\u00fcssen sich keine Sorgen machen, ob Ihre neuesten Code\u00e4nderungen vielleicht das Projekt au\u00dfer Gefecht setzen. Ja, Sie m\u00fcssen sich nicht einmal dar\u00fcber Sorgen machen, ob sie \u00fcberhaupt funktionieren. <\/p>\n<p>Durch Continuous Integration werden neue \u00c4nderungen automatisch abgerufen, das Projekt kompiliert und Tests durchgef\u00fchrt, w\u00e4hrend Continuous Delivery f\u00fcr die kontinuierliche Bereitstellung des Builds sorgt. In jeder Phase wird das Team \u00fcber das Ergebnis informiert. Mit YouTrack konnten Sie bisher schon TeamCity oder Jenkins in Ihren Taskmanagement-Prozess integrieren. Jetzt f\u00fchren wir eine weitere Option ein \u2013 GitLab CI\/CD. <\/p>\n<p>GitLab CI\/CD verwendet Pipelines, wobei jede Pipeline aus einer Reihe von Jobs besteht. Wenn Sie einen Commit Ihrer \u00c4nderungen vornehmen, f\u00fchrt GitLab die entsprechenden Pipeline-Jobs aus, um zu \u00fcberpr\u00fcfen, ob Ihre Code\u00e4nderungen wie erwartet funktionieren. Wenn der Pipeline-Job erfolgreich abgeschlossen wurde, weist GitLab YouTrack an, die entsprechenden Tickets zu aktualisieren. <\/p>\n<p>Beispielsweise k\u00f6nnen Tickets, die durch einen bestimmten \u00c4nderungssatz gel\u00f6st wurden, automatisch als behoben markiert werden, indem die Integration das entsprechende benutzerdefinierte Feld aktualisiert. Das Feld enth\u00e4lt auch einen Link zur Pipeline, sodass Sie mit nur einem Klick dorthin navigieren k\u00f6nnen. <\/p>\n<p>Die GitLab-CI\/CD-Integration ist als eine Erweiterung der vorhandenen GitLab-VCS-Integrationen aufgebaut, sodass die Einrichtung nur minimalen Aufwand erfordert.<\/p>\n<p>Nat\u00fcrlich l\u00e4sst sich die Integration passend zu Ihrem Prozess konfigurieren. Sie k\u00f6nnen beispielsweise festlegen, welche Tickets durch die Integration aktualisiert werden sollen, oder einen Befehl angeben, der auf sie angewendet werden soll. Wie immer k\u00f6nnen Sie Ihre Prozesse noch weiter automatisieren, indem Sie benutzerdefinierte Workflows erstellen, die bei eingehenden Commits oder Feldaktualisierungen ausgel\u00f6st werden und weitere \u00c4nderungen an Ihren Tickets vornehmen. <\/p>\n\n\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/1-2.png\" alt=\"\" class=\"wp-image-147142\"\/><\/figure>\n\n\n\n<p><h2>Tickets im Spiegelland: \u00e4hnliche Tickets in YouTrack Lite<\/h2>\nDurch das Feature zur Erkennung \u00e4hnlicher Tickets k\u00f6nnen Sie verhindern, dass vorhandene Tickets dupliziert werden. Wenn Sie Ihre Ticketzusammenfassung in das Formular zur Ticketerstellung eingeben, sucht YouTrack nach vorhandenen Tickets, die Ihrem \u00e4hnlich sein k\u00f6nnten, und schl\u00e4gt Ihnen vor, zu pr\u00fcfen, ob sie mit Ihrem neuen Ticket \u00fcbereinstimmen. <\/p>\n<p>Wenn Sie feststellen, dass jemand denselben Fehler bereits gemeldet hat, m\u00fcssen Sie kein neues Ticket erstellen. Diese Funktionalit\u00e4t ist in YouTrack Classic bereits seit langer Zeit enthalten, und jetzt haben wir sie auch zu YouTrack Lite hinzugef\u00fcgt.<\/p>\n\n\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/2-2.png\" alt=\"\" class=\"wp-image-147153\"\/><\/figure>\n\n\n\n<p><h2>WYSIWYG-Editor in YouTrack Classic<\/h2>\nEin gro\u00dfer Teil unserer Benutzergemeinde hat Gefallen am Texteditor gefunden, den wir in der Knowledge Base und in YouTrack Lite eingef\u00fchrt haben. Jetzt steht dieser Editor auch in YouTrack Classic zur Verf\u00fcgung. Sie k\u00f6nnen mit einem Klick zwischen Markdown- und WYSIWYG-Modus umschalten, Medien einbinden, Tabellen anlegen und Checklisten erstellen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/3-2.png\" alt=\"\" class=\"wp-image-147164\"\/><\/figure>\n\n\n\n<p><h2>Bildeditor in YouTrack Lite<\/h2>\nDas Bearbeiten von Anh\u00e4ngen direkt in YouTrack ist einfacher denn je: Klicken Sie auf das Stiftsymbol neben dem Anhang und nutzen Sie die umfangreichen Bearbeitungsoptionen: Beschneiden, Verwischen pers\u00f6nlicher Daten, Hervorheben wichtiger Informationen und vieles mehr. Mit einem Bildeditor wird die Kommunikation und Zusammenarbeit einfach viel unkomplizierter.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/05\/4-2.png\" alt=\"\" class=\"wp-image-147175\"\/><\/figure>\n\n\n\n<p><h2>Berechtigungsupdate \u2013 Handlungsbedarf f\u00fcr Admins<\/h2>\nAb YouTrack 2021.2 sind die Berechtigungen zum Erstellen, Aktualisieren und L\u00f6schen von Rollen (\u201eRolle erstellen\u201c, \u201eRolle aktualisieren\u201c bzw. \u201eRolle l\u00f6schen\u201c) in einer Berechtigung zusammengefasst: \u201eRolle verwalten\u201c. Um eine Rechteeskalation zu vermeiden, wird die neue Berechtigung nur f\u00fcr Rollen aktiviert, f\u00fcr die zum Zeitpunkt des Upgrades \u00fcber alle drei Berechtigungen verf\u00fcgen. Dies bedeutet, dass einige Benutzer m\u00f6glicherweise vorhandene Rollenverwaltungsrechte verlieren. Um dies zu beheben, <a href=\"https:\/\/www.jetbrains.com\/help\/youtrack\/incloud\/Manage-Permissions.html\" target=\"_blank\" rel=\"noopener\">aktivieren Sie die Berechtigung \u201eRolle verwalten\u201c<\/a> in den entsprechenden Rollen.\nNach unseren Kenntnissen werden diese Berechtigungen selten separat verwendet, sodass durch ihre Zusammenlegung die Berechtigungsliste klarer und k\u00fcrzer gestaltet werden kann.<\/p>\n<p><h2>Einstellung der alten REST-API \u2013 letzter Aufruf<\/h2>\nMit der n\u00e4chsten YouTrack-Version (2021.3) wird die alte REST-API deaktiviert. In 2021.2 ist ein Audit-Tool enthalten, mit dem Admins pr\u00fcfen k\u00f6nnen, ob sich diese \u00c4nderung auf ihre YouTrack-Instanz auswirkt. Der Abschnitt Veraltete REST-API im Men\u00fc Globale Einstellungen \u2013 Serverkonfiguration hilft Ihnen beim Aufsp\u00fcren von Anwendungen und Diensten, die noch die alte REST-API von YouTrack verwenden. Weitere Informationen finden Sie in diesem <a href=\"https:\/\/blog.jetbrains.com\/youtrack\/2021\/02\/discontinuing-the-legacy-rest-api-action-required\/\">Blogartikel<\/a>.<\/p>\n<p>Ausf\u00fchrliche technische Details zur Version finden Sie in den Versionshinweisen. Weitere Informationen zum Einrichten der neuen Funktionen finden Sie in der <a href=\"https:\/\/www.jetbrains.com\/help\/youtrack\/index.html\" target=\"_blank\" rel=\"noopener\">neuesten Version der Dokumentation<\/a>.<\/p>\n<p>Wenn Sie YouTrack InCloud verwenden, wird Ihre Instanz gem\u00e4\u00df unserem <a href=\"https:\/\/www.jetbrains.com\/help\/youtrack\/incloud\/?topic=YouTrack-InCloud-Maintenance-Calendar\" target=\"_blank\" rel=\"noopener\">Wartungskalender<\/a> automatisch auf YouTrack 2021.2 aktualisiert. Wenn Sie ein aktives Standalone-Abonnement haben, k\u00f6nnen Sie YouTrack 2021.2 ab sofort <a href=\"https:\/\/www.jetbrains.com\/youtrack\/download\/get_youtrack.html#section=standalone\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">herunterladen<\/a>. Wenn Sie noch keine Lizenz haben, k\u00f6nnen Sie die neue Version gerne <a href=\"https:\/\/www.jetbrains.com\/youtrack\/download\/get_youtrack.html#section=incloud\" target=\"_blank\" rel=\"noopener\">kostenlos ausprobieren<\/a>, bevor Sie sich zu einem Abonnement entschlie\u00dfen. Weitere Informationen zu den Lizenzoptionen f\u00fcr YouTrack finden Sie im <a href=\"https:\/\/www.jetbrains.com\/youtrack\/buy\/\" target=\"_blank\" rel=\"noopener\">Kaufbereich unserer Website<\/a>.<\/p>\n<p>Wir freuen uns sehr auf Ihr Feedback, das Sie uns weiter unten im Kommentarbereich hinterlassen k\u00f6nnen. Und nat\u00fcrlich k\u00f6nnen Sie sich bei Fragen jederzeit an <a href=\"https:\/\/youtrack-support.jetbrains.com\/hc\/en-us\/requests\/new?ticket_form_id=66282\" target=\"_blank\" rel=\"noopener\">unseren Support wenden<\/a> \u2013 wir sind immer f\u00fcr Sie da!<\/p>\n<p>Ihr YouTrack-Team<\/p>\n","protected":false},"author":792,"featured_media":146905,"comment_status":"closed","ping_status":"closed","template":"","categories":[808,89],"tags":[4068,1425,1364,1550],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/youtrack\/146886"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/youtrack"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/types\/youtrack"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/users\/792"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/comments?post=146886"}],"version-history":[{"count":8,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/youtrack\/146886\/revisions"}],"predecessor-version":[{"id":147187,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/youtrack\/146886\/revisions\/147187"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media\/146905"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media?parent=146886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/categories?post=146886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/tags?post=146886"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/cross-post-tag?post=146886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}