Utilisez-vous notre intégration GitHub pour synchroniser le travail entre GitHub et ClickUp ? Ajoutez des automatisations GitHub pour construire un flux de travail efficace. Les équipes de développement peuvent réduire le changement de contexte en utilisant des Automatisations pour maintenir tout à jour.
Ce dont vous aurez besoin
- Les intégrations d’automatisations sont disponibles avec les forfaits Business et supérieurs.
- L’administrateur ou le propriétaire de l’environnement de travail doit activer la ClickApp Automatisation.
- Vous avez besoin des permissions administrateur sur le référentiel GitHub pour configurer les automatisations.
- Les invités ne peuvent pas utiliser l'intégration GitHub.
Ajoutez une automatisation GitHub dans ClickUp
Vous pouvez ajouter GitHub Automatisation au niveau de l’espace, du dossier et de la liste de la hiérarchieClickUp .
- Accédez à l'espace, au dossier, ou à la liste où l'Automatisation sera appliquée.
- Cliquez sur le bouton Automatisations dans le coin supérieur droit.
- Cliquez sur Ajouter des Automatisations.
- Sélectionnez Parcourir en haut.
- Sélectionnez Github dans la barre latérale gauche.
- Sélectionnez l'Automatisation que vous souhaitez utiliser, ou cliquez sur Afficher plus pour voir plus d'Automatisations GitHub disponibles.
- Connectez votre compte GitHub en utilisant les options suivantes :
-
Piocher dans le menu déroulant liste des GitHub compte existants.
- Pour mettre à jour un compte GitHub précédemment autorisé, vous devez le supprimer puis le réajouter.
- La suppression d'un compte n'impactera pas les Automatisations existantes utilisant ce compte. Vous devrez le rajouter pour créer des automatisations GitHub à l'avenir.
- Entrez votre nom d'utilisateur GitHub et cliquez sur Connecter le compte pour autoriser ClickUp ou cliquez sur Créer un compte pour créer un nouveau compte sur GitHub.com.
-
Piocher dans le menu déroulant liste des GitHub compte existants.
- Spécifiez qui peut utiliser votre compte GitHub pour créer des Automatisations.
- Configurez le Déclencheur, les Conditions et les Actions.
- Chaque GitHub Automatisation vous permet de choisir un référentiel spécifique.
- Les options disponibles varient selon l'automatisation GitHub que vous utilisez.
- Cliquez sur Créer.
- Envisagez de donner à votre automatisation GitHub une description significative pour aider les autres à comprendre ce qu'elle fait.
Automatisations GitHub
Les Automatisations GitHub utilisent la même structure que les Automatisations dans ClickUp.
Chaque automatisation se compose d’un déclencheur et d’une action. Les utilisateurs du forfait Business et supérieurs ont la possibilité d'utiliser des Conditions.
Déclencheurs GitHub
Lorsque les événements suivants se produisent dans le référentiel GitHub spécifié, et que les conditions sont remplies, l'Automatisation s'exécutera et effectuera une Action.
-
Demande de fusion acceptée
-
Branche fusionnée
-
À la validation
-
Revue de demande de tirage créée
-
Mise à jour de la demande de fusion
-
Le statut de CI/CD a changé
-
Demande de tirage liée
-
Branche liée
-
Validation liée
Conditions GitHub
GitHub Automatisation liée à la demande de tirage assistance à une ou plusieurs conditions.
Par exemple, vous pouvez mettre à jour le statut de la tâche lorsqu'une demande de tirage vers la branche principale est liée. Ou définissez la priorité de la tâche comme urgente et commentez lorsqu'une demande de tirage avec l'étiquette hotfix est fusionnée dans la branche QA .
Des conditions peuvent être définies pour plusieurs combinaisons d'étiquettes de demande de tirage, de référence de base et de valeurs de référence de tête.
Logique conditionnelle
Vous pouvez utiliser la logique de Condition suivante :
- est l’une des personnes suivantes : La demande de tirage comprend au moins l’un des éléments suivants : libellé ou branche indiqué.
- est tout ce qui suit : La demande de tirage inclut toutes les étiquettes ou branches spécifiées.
- n'est aucun des suivants : La demande de tirage n'inclut aucune des étiquettes ou branches spécifiées.
- n'inclut pas tout ce qui suit : La demande de tirage n'inclut pas toutes les étiquettes ou branches spécifiées.
Pour le diffamation, vous pouvez utiliser la logique indiquée ci-dessus et :
- est défini : Au moins une étiquette a été appliquée à la demande de tirage.
- n'est pas défini : Aucune étiquette n'a été appliquée à la demande de tirage.
Ajouter une condition
Pour ajouter une condition à votre automatisation GitHub :
- À partir d’une automatisation, sous la section déclencheur, cliquez sur Ajouter condition.
- Sélectionnez à quoi la condition doit s'appliquer :
- Githublabelcondition : libellé appliqué à la demande de tirage.
- Réf. principale : La branche source contenant vos modifications proposées.
- Référence de base : La branche cible où vos modifications seront appliquées.
Actions ClickUp
Toutes les actions d’automatisation , à l’exception de notre action webhook , sont disponibles pour mettre à jour la tâche à l’aide GitHub déclencheur.
Pour que les actions d'automatisation soient appliquées aux tâches existantes, la tâche doit déjà être liée au référentiel GitHub en associant une validation, une branche ou une demande de tirage. L'action Créer une tâche est la seule exception, car les nouvelles tâches ne peuvent pas être liées à l'avance.
Actions dans GitHub
Vous pouvez utiliser l’automatisation avec l’action Créer un problème , qui crée un nouveau problème dans GitHub.
Par exemple, lorsqu'un formulaire de bug est soumis et crée une tâche dans une liste spécifique, une Automatisation peut créer un problème dans Github.