Aller au contenu

Git

n8n : GitÉdition autohébergée1 entrée · 1 sortie

Clone, met à jour, valide et pousse un dépôt Git dans le dossier de travail du worker (édition autohébergée).

Éléments reçusGitÉléments produits

Édition autohébergée. Ce bloc agit sur la machine qui exécute les workflows. Il est absent de l'offre en ligne, activé par défaut dans l'édition autohébergée, et l'administrateur de la plateforme peut le désactiver. Il ne travaille que dans le dossier qui lui est réservé, avec le compte du worker.

Fonctionnement

Bloc de l'édition autohébergée, désactivable par l'administrateur. Git s'exécute avec le compte du worker, dans un dossier du dossier de travail. Dépôts distants en HTTPS uniquement (les adresses file:, ssh: et locales sont refusées, protocoles de sous-modules limités à HTTPS) ; aucune invite interactive.

Paramètres

ParamètreTypeDétail
OpérationchoixValeurs : Cloner un dépôt, Récupérer et fusionner (pull), Récupérer (fetch), État, Historique, Ajouter des fichiers, Valider (commit), Pousser (push), Créer une étiquette, Changer de branche.
Dossier du dépôtobligatoiretexteRelatif au dossier de travail du worker.
Adresse du dépôt distant (https)obligatoire · selon les autres paramètresadresse—
Authentification HTTPSselon les autres paramètresconnexionIdentifiant et jeton d'accès. Transmis à Git par l'environnement, jamais dans l'adresse ni dans la configuration du dépôt.
Brancheselon les autres paramètrestexte—
Créer la brancheselon les autres paramètresoui / non—
Profondeur de l'historiqueselon les autres paramètresnombre0 : historique complet.
Fichiersselon les autres paramètrestexteChemins relatifs au dépôt, séparés par des virgules.
Messageobligatoire · selon les autres paramètrestexte long—
Auteurselon les autres paramètrestexte—
E-mail de l'auteurselon les autres paramètrestexte—
Dépôt distantselon les autres paramètrestexte—
Étiquetteobligatoire · selon les autres paramètrestexte—
Validations au plusselon les autres paramètresnombre—
Délai maximal (secondes)nombre600 s au plus.

Données reçues et renvoyées

  • EntréeListe d'éléments : une opération par élément.
  • SortieÉtat : { branch, ahead, behind, files: [{ path, status }] }. Historique : un élément par validation { hash, author, email, date, subject }. Autres : { repository, operation, output }.

Erreurs

Bloc indisponible ou désactivé, dossier hors du dossier de travail, dépôt absent, conflit de fusion, authentification refusée, délai dépassé (le message de Git est repris, secrets masqués).

À savoir. Pousser une étiquette : renseignez « Étiquette » ; sinon la branche est poussée.

Exemple

Paramètres d'un bloc prêt à l'emploi. Dans l'éditeur, l'onglet Aide du bloc applique cet exemple en un clic.

Paramètres de l'exemple (JSON)Ouvrir l'éditeur
{
  "operation": "commit",
  "repository": "depots/config",
  "message": "Mise à jour du {{ $now }}",
  "authorName": "Orkyvo",
  "authorEmail": "orkyvo@exemple.fr"
}

Voir aussi