پرش به مطلب اصلی
همگام‌سازی جریان‌داده‌ها با GitLab

همگام‌سازی جریان‌داده‌ها با GitLab

بازارچه ابریخواندن 3 دقیقه

n8n Enterprise امکان همگام‌سازی جریان‌داده‌ها با GitLab را از طریق SSH برای شما فراهم می‌کند. این قابلیت امکان push کردن جریان‌داده‌ها به repository GitLab و pull کردن تغییرات از GitLab را در اختیار شما قرار می‌دهد. با استفاده از این ویژگی، می‌توانید جریان‌داده‌ها را به صورت version control مدیریت کنید و از مزایای CI/CD برای خودکارسازی فرآیندها بهره ببرید.

برای انجام این کار:

  1. یک repository در GitLab بسازید
  2. SSH key را در GitLab تنظیم کنید و تنظیمات Environment را در n8n انجام دهید
  3. از قابلیت push و pull در جریان‌داده‌ها استفاده کنید

ساخت Repository در GitLab

ابتدا یک repository جدید در GitLab ایجاد کنید. برای این کار، به بخش Projects در GitLab مراجعه کنید و روی دکمه New project کلیک کنید. سپس نام repository و تنظیمات اولیه را مشخص کنید.

پس از ایجاد repository، آدرس SSH آن را کپی کنید که در مراحل بعدی مورد استفاده قرار می‌گیرد.


تنظیمات Environment در n8n

پس از ساخت repository در GitLab، به بخش Settings > Environments در n8n مراجعه کنید. در این بخش، آدرس SSH repository GitLab که در مرحله قبل کپی کرده‌اید را وارد کنید. آدرس SSH repository معمولاً به صورت git@gitlab.example.com:username/repository.git است.

در همین صفحه تنظیمات Environment، n8n یک SSH key تولید می‌کند که باید آن را کپی کنید و در GitLab اضافه کنید. این SSH key که توسط n8n ساخته شده است، در بخش مربوطه در صفحه Environment قابل مشاهده و کپی است.

پس از کپی کردن SSH key از n8n، به تنظیمات GitLab مراجعه کنید و در بخش SSH Keys (دسترسی از طریق Settings > SSH Keys) این کلید را اضافه کنید.

سپس به صفحه تنظیمات Environment در n8n بازگردید و روی دکمه Connect کلیک کنید. در صورت برقراری ارتباط موفق، اتصال بین n8n و GitLab برقرار می‌شود و امکان استفاده از قابلیت‌های push و pull در جریان‌داده‌ها برای شما فراهم می‌شود.


استفاده از Push و Pull در جریان‌داده‌ها

پس از برقراری ارتباط با GitLab، در هر جریان‌داده می‌توانید از دکمه Push to GitLab که در سمت راست بالای صفحه editor قرار دارد استفاده کنید. با کلیک روی این دکمه، جریان‌داده را به repository GitLab push می‌کنید.

پس از push موفق، جریان‌داده در repository GitLab ذخیره می‌شود و می‌توانید تغییرات را در GitLab مشاهده کنید.

همچنین امکان pull کردن تغییرات از GitLab نیز وجود دارد. با استفاده از این قابلیت، می‌توانید جریان‌داده‌ها را به صورت version control مدیریت کنید و از مزایای CI/CD برای خودکارسازی فرآیندها بهره ببرید.

این راهنمایی کاربردی بود؟

با ثبت بازخوردتان در بهبود کیفیت مستندات مشارکت داشته باشید.