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

Легко сохраняйте все ваши рабочие процессы n8n в виде отдельных, четко именованных файлов JSON в специально назначенном репозитории GitHub. Простая настройка: добавьте свои учетные данные GitHub, импортируйте рабочий процесс и укажите детали репозитория с помощью простых глобальных переменных. Умное управление файлами: обнаруживает новые, неизмененные и обновленные рабочие процессы — автоматически создавая или обновляя файлы по мере необходимости. Наслаждайтесь плавной автоматизацией, оставаясь организованным, однако имейте в виду, что переименованные или удаленные рабочие процессы в n8n не удаляются автоматически из репозитория GitHub, что требует периодической ручной очистки. Начните работу за считанные минуты и защищайте свои автоматизационные проекты с помощью надежного контроля версий.

Category:

Описание

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

  • Новые рабочие процессы, которые еще не имеют соответствующих файлов в репозитории, создаются как новые файлы.
  • Неизмененные рабочие процессы пропускаются, чтобы избежать ненужных коммитов.
  • Измененные рабочие процессы с модификациями по сравнению с версией в репозитории обновляются.

В данный момент рабочий процесс не обрабатывает удаления или переименования рабочих процессов, поэтому старые файлы могут оставаться в репозитории.

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

  • 1.1 Запланированный триггер и глобальная настройка: Инициализирует выполнение рабочих процессов и устанавливает глобальные переменные репозитория.
  • 1.2 Получение рабочих процессов: Извлекает все рабочие процессы из n8n.
  • 1.3 Итерация по рабочим процессам: Обрабатывает рабочие процессы один за другим.
  • 1.4 Проверка существования файла на GitHub: Проверяет, существует ли файл резервной копии рабочего процесса в репозитории.
  • 1.5 Сравнение содержимого и принятие решений: Сравнивает содержимое существующего файла с текущим JSON рабочего процесса.
  • 1.6 Создание или обновление файла: Создает новые файлы или обновляет существующие файлы на GitHub соответственно.

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

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

____________

Отзывы

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

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

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