Резервное копирование рабочих процессов в репозиторий Git на Gitea

Автоматизируйте резервное копирование рабочих процессов n8n в репозиторий Gitea Git с помощью запланированных триггеров — без необходимости в ручном экспорте. Извлекает все рабочие процессы через API, кодирует их для совместимости с Git и безопасно фиксирует обновления с использованием аутентификации по персональному токену. Настройка занимает всего несколько минут: просто обновите три глобальные переменные и настройте учетные данные. Привязывает аутентификацию ко всем узлам Git и API для беспрепятственной работы, автоматически проверяя изменения перед отправкой обновлений. Получите надежный контроль версий, восстановление после сбоев и упрощенное управление вашим портфолио рабочих процессов — все это из одного простого в настройке автоматизированного решения.

Category:

Описание

Этот рабочий процесс автоматизирует резервное копирование всех рабочих процессов n8n в репозиторий Git, размещенный на сервере Gitea. Он предназначен для запуска по расписанию, извлечения всех рабочих процессов через API n8n, кодирования их в формате, совместимом с Git, и фиксации в указанном репозитории Gitea. Рабочий процесс гарантирует, что в репозитории обновляются только измененные рабочие процессы, предотвращая ненужные коммиты.

Логические блоки:

  • 1.1 Запланированный триггер и инициализация: Запускает рабочий процесс по расписанию и устанавливает глобальные переменные конфигурации.
  • 1.2 Извлечение рабочих процессов: Извлекает все рабочие процессы из экземпляра n8n через API.
  • 1.3 Итерация по рабочим процессам: Обрабатывает каждый рабочий процесс индивидуально с помощью узла пакетной обработки/разделения.
  • 1.4 Проверка репозитория на существующие файлы: Для каждого рабочего процесса проверяет, существует ли соответствующий файл в репозитории Gitea.
  • 1.5 Подготовка данных рабочего процесса: Кодирует JSON-данные рабочего процесса в base64 для хранения в Git.
  • 1.6 Сравнение и фиксация изменений: Определяет, изменился ли рабочий процесс по сравнению с версией в репозитории, затем либо обновляет, либо создает файл в Gitea.
  • 1.7 Управление циклом и завершение: Управляет итерацией и завершает процесс.

Оригинал воркфлоу на сайте n8n.io

👉🏻 Скачать на сайте n8n

____________

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Резервное копирование рабочих процессов в репозиторий Git на Gitea”

Ваш адрес email не будет опубликован. Обязательные поля помечены *