Nutzen Sie GitHub Automatisierungen

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

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.

  1. Navigieren Sie zum Space, Ordner oder Liste, wo die Automatisierung angewendet wird.
  2. Klicken Sie oben rechts auf die Schaltfläche Automatisierungen.
  3. Klicken Sie auf Automatisierungen hinzufügen.
  4. Wähle Durchsuchen im oberen Bereich aus. 
  5. Wählen Sie Github in der Seitenleiste aus.
  6. Wählen Sie die Automatisierung, die Sie verwenden möchten, oder klicken Sie auf Mehr anzeigen, um weitere verfügbare GitHub-Automatisierungen zu sehen.
  7. 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.
  8. Legen Sie fest, wer Ihr GitHub-Konto zur Erstellung von Automatisierungen verwenden kann.
  9. 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.
  10. Klicke auf Erstellen.
  11. 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:

  1. In einer Automatisierung klicken Sie im Bereich Auslöser auf Bedingung hinzufügen.
  2. 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.
  • Wählen Sie die Logik für die Bedingung aus.
  • Wählen Sie die Beschreibung oder den Bereichswert, der für diese Bedingung verwendet werden soll. Bedingungen sind groß- und kleinschreibungsempfindlich. Sie müssen genau mit dem Beschriftungs- oder Bereichsnamen übereinstimmen, sonst erfüllen sie die Kriterien nicht und lösen die Automatisierung nicht aus.
  • Klicke auf Weitere hinzufügen , um eine zusätzliche Bezeichnung oder einen Wert für den Bereich hinzuzufügen.
  • Klicken Sie auf Bedingung hinzufügen, um mehrere Bedingungen hinzuzufügen.
  • 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.

    War dieser Beitrag hilfreich?