Überblick über Git-Integrationen
Geschrieben für die alte Benutzeroberfläche
Dieser Artikel wurde für die alte Benutzeroberfläche geschrieben. Die Anweisungen sind weiterhin verwendbar, aber die Screenshots sind veraltet. In einigen Fällen wurden die in den Anweisungen genannten Elemente verschoben oder geändert. Wenn Sie ein Element nicht finden können, siehe den Wo ist es hin Artikel.
Ü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.
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.

Das Bündeln von Commits kann dazu führen, dass Git vorübergehend nicht mit DevOps synchron ist. Sobald DevOps die gebündelten Commits jedoch nach Git überträgt, sind die Systeme wieder synchron. Wenn Sie sich nicht sicher sind, ob ein Commit nach Git übertragen wurde, vergleichen Sie die DevOps-Branch-Commits mit den Git-Branch-Commits.
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?


