Nutzen Sie unsere GitHub-Integration, um Arbeit zwischen GitHub und ClickUp zu synchronisieren? Fügen Sie GitHub-Automatisierungen hinzu, um einen effizienten Workflow zu erstellen. Softwareteams können durch Automatisierungen den Kontextwechsel reduzieren und alles auf dem neuesten Stand halten.
Was du wissen musst
- Automatisierungsintegrationen sind im Business-Plan und höher verfügbar.
- Der Administrator oder Eigentümer des Workspaces muss die Automatisierungs-ClickApp aktivieren.
- Du benötigst Admin-Berechtigungen für das GitHub-Repository, um Automatisierungen einzurichten.
- Gäste können die GitHub-Integration nicht nutzen.
Fügen Sie eine GitHub-Automatisierung in ClickUp hinzu.
Sie können GitHub-Automatisierungen auf der Ebene von Space, Ordner und Listen in der ClickUp-Hierarchie hinzufügen.
- Navigieren Sie zum Space, Ordner oder Liste, wo die Automatisierung angewendet wird.
- Klicken Sie oben rechts auf die Schaltfläche Automatisierungen.
- Klicken Sie auf Automatisierungen hinzufügen.
- Wähle Durchsuchen im oberen Bereich aus.
- Wählen Sie Github in der Seitenleiste aus.
- Wählen Sie die Automatisierung, die Sie verwenden möchten, oder klicken Sie auf Mehr anzeigen, um weitere verfügbare GitHub-Automatisierungen zu sehen.
- Verbinden Sie Ihr GitHub-Konto mit den folgenden Optionen:
-
Wähle aus der ausklappbaren Liste der bestehenden GitHub Konten.
- Um ein zuvor autorisiertes GitHub-Konto zu aktualisieren, müssen Sie es entfernen und erneut hinzufügen.
- Das Entfernen eines Kontos hat keine Auswirkungen auf bestehende Automatisierungen, die dieses Konto verwenden. Du musst sie erneut hinzufügen, um in Zukunft GitHub Automatisierungen zu erstellen.
- Geben Sie Ihren GitHub-Benutzernamen ein und klicken Sie auf Konto verbinden und autorisieren Sie ClickUp oder klicken Sie auf Ein Konto erstellen , um ein neues Konto auf GitHub.com zu erstellen.
-
Wähle aus der ausklappbaren Liste der bestehenden GitHub Konten.
- Legen Sie fest, wer Ihr GitHub-Konto zur Erstellung von Automatisierungen verwenden kann.
- Konfigurieren Sie den Auslöser, die Bedingungen und die Aktionen.
- Jede GitHub-Automatisierung ermöglicht es Ihnen, ein spezifisches Repository auszuwählen.
- Die verfügbaren Optionen variieren je nach der verwendeten GitHub-Automatisierung.
- Klicke auf Erstellen.
- Erwägen Sie, Ihrer GitHub-Automatisierung eine aussagekräftige Beschreibung zu geben, um anderen zu helfen, deren Zweck zu verstehen.
GitHub-Automatisierungen
GitHub-Automatisierungen verwenden die gleiche Struktur wie Automatisierungen in ClickUp.
Jede Automatisierung besteht aus einem Auslöser und einer Aktion. Benutzer des Business-Plans und höher haben die Möglichkeit, Bedingungen zu nutzen.
GitHub-Auslöser
Wenn die folgenden Ereignisse im angegebenen GitHub Repo eintreten und die Bedingungen erfüllt sind, wird die Automatisierung ausgeführt und eine Aktion durchgeführt.
-
Pull Request zusammengeführt
-
Zusammengeführter Bereich
-
Beim Commit
-
Pull Request Überprüfung erstellt
-
Pull-Request-Überprüfung aktualisiert
-
CI/CD-Status geändert
-
Pull Request verknüpft
-
Verknüpfte Niederlassung
-
Commit Verknüpft
GitHub-Bedingungen
GitHub-Automatisierungen, die sich auf Pull Requests beziehen, unterstützen eine oder mehrere Bedingungen.
Zum Beispiel können Sie den Aufgabenstatus aktualisieren, wenn ein Pull Request mit dem Haupt Bereich verknüpft wird. Oder setzen Sie die Aufgabenpriorität auf dringend und kommentieren Sie, wenn ein Pull-Request mit dem Hotfix -Label in den QA -Bereich zusammengeführt wird.
Bedingungen können für mehrere Kombinationen von Bezeichnungen für Pull Requests, Basis- und Kopf-Referenzwerten eingestellt werden.
Bedingte Logik
Sie können die folgende Bedingungslogik verwenden:
- ist eines von: Der Pull Request enthält mindestens eines der angegebenen Labels oder Bereiche.
- umfasst alle: Der Pull Request beinhaltet alle angegebenen Beschreibungen oder Bereiche.
- ist keines von: Der Pull Request enthält keine der angegebenen Bezeichnungen oder Bereiche.
- ist nicht alles von: Der Pull Request enthält nicht alle der angegebenen Bezeichnungen oder Bereiche.
Für Bezeichnungen kannst du die oben aufgeführte Logik verwenden und:
- ist festgelegt: Mindestens ein Label wurde dem Pull-Request hinzugefügt.
- ist nicht festgelegt: Dem Pull Request wurden keine Beschreibungen hinzugefügt.
Bedingung hinzufügen
Um eine Bedingung zu Ihrer GitHub-Automatisierung hinzuzufügen:
- In einer Automatisierung klicken Sie im Bereich Auslöser auf Bedingung hinzufügen.
- Wählen Sie aus, worauf sich die Bedingung beziehen soll:
- Githublabelcondition: Labels, die dem Pull Request zugeordnet sind.
- Kopf-Referenz: Der Quellzweig, der Ihre vorgeschlagenen Änderungen enthält.
- Basisreferenz: Der Zielbereich, auf den Ihre Änderungen angewendet werden.
ClickUp-Aktionen
Jede Automatisierungsaktion, außer unserer Webhook-Aktion, ist verfügbar, um Aufgaben mit GitHub-Auslösern zu aktualisieren.
Damit Aktionen zur Automatisierung auf bestehende Aufgaben angewendet werden können, muss die Aufgabe bereits mit dem GitHub Repo verknüpft sein, indem ein Commit, ein Bereich oder ein Pull Request angefordert wird. Die Aktion „Aufgabe erstellen“ ist die einzige Ausnahme, da neue Aufgaben nicht im Voraus verknüpft werden können.
Aktionen in GitHub
Sie können Automatisierungen mit der Issue erstellen -Aktion verwenden, die ein neues Problem in GitHub erstellt.
Wenn zum Beispiel ein Formular eingereicht wird und eine Aufgabe in einer bestimmten Liste erstellt wird, kann eine Automatisierung ein Problem in Github erstellen.