Wir wissen, wie wichtig eine stabile Integration zwischen deinem Quellcode-Tool und monday.com ist, deshalb möchten wir dir die GitHub-Integration vorstellen.
Die einmalig zu installierende Integration mit GitHub bietet leistungsfähige Vorlagen, damit dein Team in einem nahtlosen Softwareentwicklungsprozess arbeiten kann, von der Planung und Nachverfolgung von Sprints auf monday dev bis zur Ausführung des perfekten Codes auf GitHub.
Bei der Integration handelt es sich um eine Integration von Berechtigungen auf Konto-Ebene. Sobald die Integration in nur wenigen Schritten vorinstalliert ist, kann jeder in deinem Team neue Vorlagen erstellen.
Du wirst gebeten, eine Organisation für dein Konto auszuwählen:
Du wirst dann aufgefordert, monday.com in deinem GitHub-Konto zu autorisieren:
Sobald diese installiert ist, können Benutzer neue Vorlagen hinzufügen und werden automatisch mit deinem GitHub-Konto authentifiziert.
Deinem Workflow hinzufügen
Um die Vorlagen für die Integration in GitHub zu deinem gewünschten Board hinzuzufügen, rufe dieses Board auf und klicke oben rechts auf Integrieren:
Sobald du auf der Seite Board-Automatisierungen bist, suche in der Suchleiste nach GitHub:
Klicke auf das Banner „GitHub“, um die Vorlagen zu sehen, die unsere Integration bietet:
Dann kannst du die Vorlagen auswählen, die du zu deinem Board hinzufügen möchtest.
Zwei-Wege-Synchronisation erstellen
Eine Zwei-Wege-Synchronisierung findet statt, wenn Daten sowohl von monday.com nach GitHub als auch von GitHub nach monday.com gesendet werden. Auf diese Weise stimmen deine Daten auf beiden Plattformen überein und bleiben aktuell.
Um eine Zwei-Wege-Synchronisierung zu erstellen, wähle beide Wege im Drop-down-Menü aus.
Wenn du z. B. die Spalte Verantwortlicher deines Elements auf monday.com dem Feld Zuständige Person auf GitHub zuordnen möchtest, wählst du diese Felder in den jeweiligen Drop-down-Menüs aus. Wähle dann unter dem Drop-down-Menü Richtung wählen beide Wege aus.
Was ist die Element-ID?
Einige der Vorlagen für die Integration benötigen eine „eindeutige Verbindung“ zwischen monday.com und GitHub, um die beiden Plattformen zu synchronisieren, und die Element-ID dient als eindeutige Nummer für das Element.
Nehmen wir die Integrationsvorlage als Beispiel: „Wenn ein Pull Request in diesem Repository erstellt und die Element-ID im Pull-Request-Namen erwähnt wird, ändere den Status in etwas.“
Sobald der Pull Request in GitHub erstellt wurde, identifiziert das System anhand der Element-ID in monday.com, welches Element es ändern muss.
Diese Erwähnung funktioniert auch mit der benutzerfreundlichen Element-ID (z. B. TASK-12)
Sprintelemente nachverfolgen
Erhalte sofort eine Statusaktualisierung in monday dev, sobald ein Zweig erstellt wird und ein PR zusammengefasst wird. Dafür empfehlen wir die Verwendung der folgenden Formel für GitHub, mit der du Sprints nachverfolgen kannst:
- Wenn ein Zweig in diesen Repositories erstellt wird und die Element-ID darin erwähnt wird, definiere den Status als etwas.
Diese Formel verbindet Elemente über die Element-ID mit GitHub. Füge die Element-ID in den Zweignamen ein und lege los!
Diese Verbindung ermöglicht es dir, Sprints über beide Plattformen hinweg nachzuverfolgen.
GitHub Actions
GitHub Actions ist ein in GitHub integriertes Tool, mit dem du Aufgaben innerhalb deines Workflows zur Softwareentwicklung automatisieren kannst. Dadurch entfallen sich wiederholende Aufgaben, was wiederum den Entwicklungsprozess strafft und ihn effizienter macht.
Was kann GitHub Actions leisten?
- CI/CD-Pipeline automatisieren: Damit kannst du automatische Prozesse einrichten, um deinen Code zu erstellen, zu testen und bereitzustellen, sobald es Änderungen gibt. So werden Fehler frühzeitig erkannt und der Release-Prozess gestrafft.
- Workflows auf der Grundlage von Ereignissen ausführen: Mit GitHub Actions kannst du Workflows auf der Grundlage verschiedener Ereignisse in deinem Repository auslösen. Du kannst zum Beispiel einen Workflow erstellen, der automatisch Tests durchführt, sobald ein Pull Request vorliegt.
- Eine große Anzahl von Aktionen nutzen: Es gibt eine umfassende Auswahl an vorgefertigten Aktionen, die du für verschiedene Aufgaben nutzen kannst. Dabei kann es sich um alles Mögliche handeln, von der Bereitstellung deines Codes auf verschiedenen Plattformen bis zum Erstellen von Tickets in Projektmanagement-Tools. Du kannst auch deine eigenen benutzerdefinierten Aktionen erstellen.
Hier kannst du die Vorlage für unsere GitHub-Integration finden, die ein Element zu bestimmten Workflows öffnet, die mit bestimmten Schlussfolgerungen enden. Das Element kann mit Workflow-Daten versehen werden.
Um die Vorlage zu verwenden, gehe zur Seite Board-Automatisierungen und suche nach GitHub. Dort klickst du auf die Vorlage wie unten.
Was musst du sonst noch wissen?
Funktioniert die Integration auch, wenn die Anwendung nicht in GitHub installiert wird?
- Nein, die Integration ist nicht möglich, ohne dass die Anwendung in GitHub installiert ist.
Kann das monday.com Konto mit mehreren Organisationen auf GitHub verbunden werden?
- Ja! Du kannst deine monday.com Konten mit mehreren GitHub Organisationen verbinden.
Um die monday.com Anwendung von GitHub zu deinstallieren, gehe zu deinem GitHub-Konto > Einstellungen > Anwendungen und suche monday.com. Scrolle nach unten zur Gefahrenzone und klicke auf Deinstallieren.
Wenn du Hilfe bei individuellen Integrationen brauchst, kannst du mit zertifizierten monday.com Partnern über unseren Partnermarktplatz zusammenarbeiten. Sie bieten kostenpflichtige Unterstützung bei der Integration, Einrichtung und Optimierung, damit du das Beste aus monday.com herausholst.
Wenn du Fragen hast, wende dich einfach hier an unser Team. Wir sind rund um die Uhr erreichbar und helfen gerne!
