Utilizza le Automazioni di GitHub

Stai utilizzando la nostra integrazione con GitHub per sincronizzare i lavori tra GitHub e ClickUp? Aggiungi le Automazioni di GitHub per creare un flusso di lavoro efficiente. I team di software possono ridurre il cambio di contesto utilizzando le Automazioni per mantenere tutto aggiornato.

Cosa ti serve

Aggiungi un'Automazione GitHub in ClickUp

Per configurare un'automazione GitHub, da un Elenco, Cartella o Spazio::

    1. Fai clic sul pulsante Automatizza o sull'icona del fulmine.
    2. Fai clic su Crea Automazione:
      • Seleziona un trigger o un'azione di GitHub.
      • Oppure, dalla barra laterale sinistra, fai clic su GitHub e seleziona un modello di Automazione.
  1. Configura il tuo Trigger, le Condizioni e le Azioni.
    • Seleziona o collega il tuo account GitHub.
      • Inserisci il tuo nome utente GitHub e clicca su Connetti account, e autorizza ClickUp.
      • Oppure, clicca su Crea un account per creare un nuovo account su GitHub.com.
      • Per aggiornare un account GitHub precedentemente autorizzato, devi rimuoverlo e aggiungerlo nuovamente.
      • Rimuovere un account non influenzerà le Automazioni esistenti che utilizzano quell'account. Dovrai riaggiungerlo per creare Automazioni GitHub in futuro.
    • Specifica chi può utilizzare il tuo account GitHub per creare Automazioni.
    • Ogni Automazione GitHub ti consente di scegliere un repository (repo) specifico.
  2. Fai clic su Crea.

Automazioni di GitHub

Le Automazioni di GitHub utilizzano la stessa struttura delle Automazioni in ClickUp.

Ogni automazione è costituita da un trigger e da un'azione. Gli utenti con il piano Business e superiori hanno l'opzione di utilizzare Condizioni.

Trigger di GitHub

Quando si verificano i seguenti eventi nel repo GitHub specificato, e le Condizioni sono soddisfatte, l'Automazione verrà eseguita e svolgerà un'Azione.

  • Richiesta di unione unificata
  • Branch Unito
  • Al Commit
  • Revisione della Richiesta di Pull Creata
  • Revisione della richiesta di unione aggiornata
  • Stato CI/CD modificato
  • Pull Request collegata
  • Ramo collegato
  • Commit collegato

Condizioni GitHub

Le automazioni di GitHub relative alle richieste di pull supportano una o più Condizioni.

Ad esempio, puoi aggiornare lo stato dell'attività quando una richiesta di pull al branch principale è collegata. Oppure imposta la priorità dell'attività come urgente e commenta quando una richiesta di pull con l'etichetta hotfix viene unita al branch QA .

Le condizioni possono essere impostate per diverse combinazioni di etichette delle richieste di pull, valori di base e valori di testa.

Logica condizionale

Puoi utilizzare la seguente logica di Condizione:

  • è uno dei seguenti: La richiesta pull include almeno una delle etichette o dei rami specificati.
  • include tutti: La richiesta di pull include tutte le etichette o i branch specificati.
  • non è nessuno dei seguenti: La richiesta di pull non include nessuna delle etichette o dei branch specificati.
  • non è tutto quanto: La richiesta di pull non include tutte le etichette o i branch specificati.

Per le etichette, puoi utilizzare la logica elencata sopra e..:

  • è impostato: È stata applicata almeno un'etichetta alla richiesta di unione.
  • non impostato: Nessuna etichetta è stata applicata alla richiesta di pull.

Aggiungi una Condizione

Per aggiungere una Condizione alla tua Automazione GitHub:

  1. Da un'Automazione, nella sezione Trigger, clicca su Aggiungi Condizione.
  2. Seleziona a cosa dovrebbe applicarsi la condizione:
    • Condizione dell'etichetta Github: Etichette applicate alla richiesta di pull.
    • Riferimento principale: Il ramo sorgente contenente le tue proposte di modifica.
    • Rif. base: il ramo di destinazione in cui verranno applicate le modifiche.
  3. Seleziona la logica delle condizioni.
  4. Scegli l'etichetta o il valore del ramo da utilizzare con questa condizione. Le condizioni sono sensibili al maiuscolo e minuscolo. Devono corrispondere esattamente all'etichetta o al nome del branch, altrimenti non soddisferanno i criteri e non attiveranno l'Automazione.
  5. Fai clic su Aggiungi un altro per includere un'etichetta aggiuntiva o un valore di ramo da utilizzare.
  6. Fai clic su Aggiungi Condizione per aggiungere più Condizioni.

Azioni ClickUp

Ogni Azione di Automazione, eccetto l'azione webhook, è disponibile per aggiornare le attività utilizzando i Trigger di GitHub.

Perché le Azioni di Automazione siano applicate alle attività esistenti, l'attività deve già essere collegata al repository di GitHub tramite il collegamento di un commit, un ramo o una richiesta pull. L'azione Crea Attività è l'unica eccezione, poiché le nuove attività non possono essere collegate in anticipo.

Azioni in GitHub

Puoi utilizzare le Automazioni con l'azione Crea Problema, che genera un nuovo problema su GitHub.

Ad esempio, quando un modulo di bug viene inviato e crea un'attività in un elenco specifico, un'automazione può creare un problema in GitHub.