Meelogic Atlassian Blog

Bitbucket 7.0 release notes

✓ Pull-Anfragen erhalten eine Überarbeitung

✓ Verbesserungen bei einer Pull-Anfrage

✓ Wir haben Ihren Code erfasst

✓ Mehr Auditing-Fähigkeiten für Admins

✓ Einmalige Anmeldung mit OpenID Connect

✓ Ein neuer Webhook für Aktualisierungen des Quellzweigs in einer Pull-Anfrage

 

Pull-Anfragen erhalten eine Überarbeitung

SERVER DATA CENTER

Die Seite mit den Abrufanfragen wurde neu gestaltet und mit zahlreichen Verbesserungen versehen, um die Überprüfung des Codes reibungsloser, angenehmer und weniger mühsam zu gestalten.

 

Schnellere Navigation in Pull-Anfragen

Durch das doppelt so schnelle Laden von Inhalten beim Umschalten zwischen Diffs, die verbesserte Leistung der Dateinavigation und das reibungslose Scrollen in einem Side-by-Side-Diff werden Sie Spaß daran finden, Ihre Code-Reviews zu beschleunigen.

 

Ein intuitiverer Entwurf

Der Arbeitsablauf bei der Beantragung von Anfragen wurde verbessert, was Ihnen eine effektivere und effizientere Nutzungs-Erfahrung verschaffen wird.

Bessere Zusammenarbeit in der Diff-Sicht

  • Kommentar zu
    • Kommentieren Sie an beliebiger Stelle im Diff, auch zu erweiterten Codezeilen, die als Teil der Pull-Anfrage nicht geändert wurden.
    • Kommentar zu Dateien, die über Git LFS gespeichert wurden.
  • Syntax-Hervorhebung: Bisher war die Syntaxhervorhebung nur im Side-by-Side-Diff verfügbar, aber jetzt gibt es sie auch im Unified Diff.
 

  • Zeilenumbruch: Kein horizontales Scrollen mehr, um Codezeilen im Diff zu lesen.
  • Erweitern: Klicken Sie auf Mehr anzeigen, um alle Zeilen im Diff jetzt zu erweitern, statt nur 10 auf einmal.
  • Suchen: Sie können jetzt die native Strg+F-Aktion Ihres Browsers verwenden, um in der angezeigten Datei nach Code zu suchen.
  • Bild-Miniaturansichten: Wenn Sie ein Bild in einen Kommentar ziehen oder anhängen, sehen Sie eine Vorschau in Miniaturgröße, anstatt das Bild in voller Größe zu rendern.

 

Mit weniger Klicks mehr erreichen

  • Kopieren: Sie können jetzt Code von nur einer Seite der Side-by-Side-Diff-Ansicht kopieren, ohne auch Code von der anderen Seite zu kopieren. Außerdem können Sie Zweignamen mit einem Klick auswählen und kopieren.
  • Einfügen: Wenn Sie Code aus einer Pull-Anfrage in einen Kommentar einfügen, wird er automatisch als Codeblock mit der richtigen Syntax-Hervorhebung angezeigt.
  • Editor: Wenn Sie in einen Kommentar- oder Beschreibungseditor in einem PR eingeben, sehen Sie während der Eingabe Markierungshinweise, ohne mit einer Vorschau arbeiten zu müssen, bevor Sie bereit sind, die endgültige Ansicht zu sehen.
 
 

Verbesserungen am Dateibaum

Filtern: Finden Sie geänderte Dateien in einer Abrufanforderung einfach mit der neuen Schaltfläche Dateibaum filtern. Verwenden Sie Platzhalter, um bei Pull-Anfragen, die eine große Anzahl von Dateien zu durchsuchen haben, schneller zu finden, was Sie benötigen. Sie finden sie direkt über dem Dateibaum, zusammen mit der Schaltfläche Suchcode.

 

 

Neu gestaltete Symbole: Die Symbole in der Dateibaumansicht haben jetzt ein markanteres Design mit Kontrastfarben, so dass Sie die Beziehung zwischen ihnen besser erkennen können und schnell ersichtlich wird ob Ihre Datei bearbeitet, hinzugefügt, entfernt oder geändert wurde.

 

Verbesserungen bei einer Pull-Anfrage

Erstellen Sie Aufgaben in Ihren Abrufanforderungen, ohne dass Sie zuerst einen Kommentar schreiben müssen. Sie können sogar Kommentare in Aufgaben umwandeln. Sie unterstützen jetzt auch Markdown und umfangreiche Inhalte, wie z.B. Codeschnipsel.

 

Ihr Code ist in guten Händen

SERVER DATA CENTER

Code Insights für Bitbucket Server bietet Ihrem Team eine exzellente Möglichkeit, die Codequalität zu verbessern, indem es der kontinuierlichen Integration (CI) und anderen Analysewerkzeuge ermöglicht, Einblicke in die Codequalität bei Pull-Anfragen zu gewinnen. Dadurch können Probleme, die mit der Codequalität zusammenhängen, während eines normalen Code-Review-Prozesses eingesehen und bearbeitet werden. Jetzt können Sie auf die Ergebnisse Ihrer Code-Abdeckung als Teil von Code Insights zugreifen.

Code Coverage findet Aspekte des Codes, die durch Tests möglicherweise nicht ausreichend abgedeckt wurden. Die Ergebnisse werden zusammengestellt und in der Diff-Ansicht mit Hilfe von farbcodierten Blöcken angezeigt, die Codezeilen repräsentieren, die vollständig, teilweise oder gar nicht durch Tests abgedeckt sind. Sie haben dann ebenfalls Einsicht in einen Abdeckungsbericht, wenn dieser zur Verfügung gestellt wird, um die tatsächlich nicht abgedeckten Zeilen zu sehen und damit kritische Teile Ihrer Anwendung zu identifizieren, die noch getestet werden müssen.

 

Mehr Audit-Funktionen für Admins

SERVER DATA CENTER

Atlassian hat einige Verbesserungen bei der Prüfung von Projekten und Repositories vorgenommen und sie auf die globalen Verwaltungseinstellungen ausgeweitet, die alle Ereignisse im System anzeigen. Mit dieser digitalen Aufzeichnung erhalten die Administratoren den höheren Grad an Sichtbarkeit, den sie zur Gewährleistung der Sicherheit und Einhaltung von Vorschriften benötigen.

Lassen Sie uns darüber sprechen, was Sie mit dem Auditing machen können, ohne Bitbucket verlassen zu müssen:

  • Sie erhalten eine Quelle der Wahrheit. Ihr Audit-Protokoll ist jetzt instanzweit und nicht mehr auf ein Projekt oder ein Repository beschränkt, so dass Sie alle Ereignisse an einem Ort einsehen können.
  • Sie haben jetzt die Kontrolle. Sie können entscheiden, welche Ereignisse protokolliert werden und wie lange Sie sie aufbewahren wollen. Sie sind auch bereit, bei Bedarf exportiert zu werden.
  • Sie erhalten volle Transparenz. Sie können die Protokolle mit Hilfe der Volltextsuche durchsuchen, die Ereignisse filtern und jedes Ereignis für weitere Details erweitern.

 

Einmalige Anmeldung mit OpenID Connect

DATA CENTER

Viele Unternehmen haben immer noch Schwierigkeiten, branchenübliche Benutzerverwaltungstools zur Authentifizierung ihrer Benutzer in Atlassian-Tools zu verwenden. Vor ein paar Monaten hat Atlassian die SAML-Unterstützung für alle seine Data Center Produkte hinzugefügt, und bietet nun mit der Einführung einer OpenID Connect-Integration eine neue Authentifizierungsoption an. Dies ermöglicht eine nahtlose Integration mit vielen Identitätslösungen von Drittanbietern.

Das Plugin ist im Atlassian Marketplace für die folgenden Data Center Produkte verfügbar:

  • Jira
  • Bitbucket
  • Confluence

 

Ein neuer Webhook für Aktualisierungen des Source Branchs einer Pull-Anfrage

Wenn der Source Branch einer Pull-Anforderung aktualisiert wird, werden beispielsweise neue Änderungen nach Einarbeitung von Code-Review-Feedback in diesen Branch verschoben und der Webhook ausgelöst.

 

Unterstützte Betriebssysteme

Bitbucket Server kann nicht mehr auf nicht unterstützten Betriebssystemen laufen. Dies ist auf einige Verbesserungen des Speicherverbrauchs zurückzuführen. Der Wechsel von der Verwendung von Javas ProcessBuilder zur Verwaltung von Git-Prozessen zu einem anderen Ansatz auf der Grundlage nativer Betriebssystem-APIs machten dies erforderlich.

Das ändert jedoch nicht, welche Plattformen unterstützt werden, sondern erzwingt einfach die unterstützten Plattformen, die es schon immer gab.

In der Version 6.9 von Bitbucket Server wurde eine Prüfung eingeführt, die erkennt, ob Sie auf einer unterstützten Plattform arbeiten oder nicht. Wenn das System feststellt, dass Sie nicht auf einer solchen Plattform sind, zeigen wird Ihnen ein Warnbanner und eine Warnung in der Benutzeroberfläche angezeigz. Wenn Sie sich auf einem nicht unterstützten Betriebssystem befinden, wird bei 7.0 eine Systemfehler-Warnung angezeigt.

 

Ein modifiziertes Verhalten für Diffs

Pull-Anfragen wurden von einem 3-Wege-Diff auf ein 2-Wege-Diff umgestellt. Das bedeutet, dass ab Bitbucket Server 7.0 und später bei der Anzeige einer Pull-Anforderung der angezeigte Unterschied zwischen der Spitze des Source Branchs und seinem gemeinsamen Vorgänger mit dem Ziel Branch liegt. Die Benutzeroberfläche zeigt immer noch an, wenn eine Pull-Anforderung Konflikte anzeigt, aber diese werden nicht mehr im Diff markiert. Die Verwendung eines 2-Wege-Diffs ist ein Industriestandard und reduziert die CPU-Last bei großen Instanzen.

 

API-Änderungen

Die Bitbucket Server-Client-Webfragment-APIs werden durch das Atlassian-Client-Plugin auf der Pull-Request-Seite ersetzt. Wenn Sie Ihre eigene Integration oder Ihr eigenes Plugin erstellen, gehen Sie zum API Changelog, um zu sehen, wie sich dies für Sie auswirken kann.