For the complete documentation index, see llms.txt. This page is also available as Markdown.

Überblick über Git-Integrationen

Geschrieben für die alte Benutzeroberfläche

Übersicht

Die Git-Integration ermöglicht es Ihnen, Ihr Git-Repository mit DevOps zu verbinden, sodass in DevOps-Branches verwaltete Salesforce-Metadaten automatisch synchronisiert werden. Dadurch wird sichergestellt, dass Ihre Branches und Commits in Ihrem Git-basierten Versionskontrollsystem nachverfolgt werden. Wenn ein DevOps-Pull-Request zusammengeführt wird, wird für die zusammengeführten Änderungen ein Commit erstellt. Die Git-Integration überträgt diesen Commit an den Ziel-Branch in Git, der Pull-Request wird jedoch nicht mit Git synchronisiert.

Bewährte Methoden

  • Benennen Sie DevOps-Branches nur mit Buchstaben, Zahlen und diesen Symbolen: _ / - .. Vermeiden Sie Leerzeichen oder Sonderzeichen, um eine reibungslose Git-Synchronisierung zu gewährleisten.

  • Überwachen Sie die Git-Integration Aktivitäten auf Ausnahmen und beheben Sie diese schnell.

  • Verwenden Sie Filter, um bestimmte Branches, Daten oder Status zu überprüfen.

Struktur des synchronisierten Repositories

Nachdem DevOps eine Synchronisierung mit einem Push-to-Git-Job abgeschlossen hat, spiegelt das verbundene Git-Repository den Status der DevOps-Branches wider. Jeder Synchronisierungsjob erstellt zur Nachverfolgbarkeit einen neuen Commit. Die folgende Tabelle erklärt, wie die Integration die folgenden Elemente behandelt.

Branches

Jeder DevOps-Branch wird in Ihrem Git-Repository als Branch mit demselben Namen erstellt oder aktualisiert.

Commits

DevOps überträgt Commits an den Branch. Die Commits haben immer DevOps-Synchronisierung. Ein Branch wird synchronisiert. als Header. Der Commit-Body enthält für alle während dieser Synchronisierung nach Git übertragenen DevOps-Commits Hash, Message und CreatedAt.

Pull Requests

Wenn ein DevOps-Pull-Request zusammengeführt wird, wird für die zusammengeführten Änderungen ein Commit erstellt. Die Git-Integration überträgt diesen Commit an den Ziel-Branch in Git, aber der Pull-Request wird nicht mit Git synchronisiert. Der übertragene Commit enthält in den Commit-Details Folgendes: Nachricht: Branch zusammenführen.

Das Repository ist formatiert als ein Salesforce-DX-Projekt, mit Folgendem:

  • Standardordner

    • force-app/

    • config/

    • scripts/

  • Standarddateien

    • sfdx-project.json

    • package.json

    • README.md

Der folgende Screenshot zeigt ein Beispiel für einen Branch in einem GitHub-Repository, das mit DevOps synchronisiert ist.

DevOps-Synchronisierungs-Commits

Jeder Commit, den DevOps nach Git überträgt, hat das folgende Format:

Commit-Header

Commit-Body

Der Commit-Body kann mehrere DevOps-Commits enthalten, und für jeden DevOps-Commit werden die folgenden Informationen bereitgestellt.

Hash

Hash-Code des durch diese Nachricht dargestellten DevOps-Commits.

Nachricht

Nachricht des DevOps-Commits.

Erstellt am

Der ISO-8601-Zeitstempel, zu dem der Commit in DevOps erstellt wurde.

Nachfolgend finden Sie Beispiel-Screenshots von mit DevOps synchronisierten Commits auf GitHub.

Erstmalige Branch-Erstellung und Synchronisierung

Wenn ein Git-Repository mit einem bestehenden DevOps-Tenant verbunden wird, wird ein Branch erstellt, und ein erster Commit wird nach Git übertragen, der alle Commit-Nachrichten in DevOps für diesen Branch enthält. Im Folgenden finden Sie ein Beispiel für einen ersten Commit in GitHub.

DevOps-Commit

Im Folgenden finden Sie ein Beispiel für einen DevOps-Commit in GitHub.

Zusammenführung eines DevOps-Pull-Requests

Wenn ein DevOps-Pull-Request zusammengeführt wird, wird für die zusammengeführten Änderungen ein Commit erstellt. Die Git-Integration überträgt diesen Commit an den Ziel-Branch in Git, aber der Pull-Request wird nicht mit Git synchronisiert. Der übertragene Commit enthält in den Commit-Details Folgendes: Nachricht: Branch zusammenführen. Im Folgenden finden Sie ein Beispiel für einen Merge-Commit in GitHub.

Gebündelte Commits

In einigen Situationen bündelt die Git-Integration mehrere Commits zu einem einzelnen Commit, der mit Git synchronisiert wird. In Git enthält die Commit-Nachricht Details zu jedem gebündelten DevOps-Commit. Wenn beispielsweise eine Komponente in DevOps bearbeitet wird, wird der daraus resultierende Commit erst dann nach Git übertragen, wenn eine andere Branch-Aktion einen Push auslöst. Im Folgenden finden Sie ein Beispiel für einen gebündelten Commit.

Unterstützte Git-Hosts

DevOps kann sich mit den folgenden Hosts für Git-Repositories verbinden.

  • GitHub

  • GitLab

  • Azure

  • Bitbucket

Detaillierte Anweisungen zum Verbinden mit GitHub finden Sie im folgenden Artikel; sie können als Leitfaden für die Verbindung mit den anderen Hosts dienen, da der Vorgang ähnlich ist.

Zuletzt aktualisiert

War das hilfreich?