환경 간 작업 복사#
n8n 인스턴스에서 다른 인스턴스로 작업을 전송하는 단계는 단일 Git 브랜치를 사용하는지 여러 브랜치를 사용하는지에 따라 다릅니다.
단일 브랜치#
단일 Git 브랜치가 있는 경우 작업을 복사하는 단계는 다음과 같습니다:
- 한 인스턴스에서 Git 브랜치로 작업을 푸시합니다.
- 다른 인스턴스에 로그인하여 Git에서 작업을 끌어옵니다. 자동화된 풀을 사용할 수 있습니다.
여러 브랜치#
하나 이상의 Git 브랜치가 있는 경우, 작업을 환경 간에 복사하기 위해 Git 제공업체에서 브랜치를 병합해야 합니다. n8n에서는 환경 간에 작업을 직접 복사할 수 없습니다.
일반적인 패턴은 다음과 같습니다:
- 개발 인스턴스에서 작업을 수행합니다.
- Git의 개발 브랜치로 작업을 푸시합니다.
- 개발 브랜치를 프로덕션 브랜치로 병합합니다. 병합을 수행하기 위한 안내는 Git 제공업체의 문서를 참조하세요:
- 프로덕션 n8n 인스턴스에서 변경 사항을 끌어옵니다. 자동화된 풀을 사용할 수 있습니다.
n8n에 변경 사항 자동 전송#
작업 복사의 일부 프로세스를 자동화하려면 /source-control/pull
API 엔드포인트를 사용할 수 있습니다. 변경 사항 병합 후 API를 호출하세요:
1 2 3 4 5 |
|
즉, GitHub Action 또는 GitLab CI/CD를 사용하여 병합 시 프로덕션 인스턴스에 변경 사항을 자동으로 끌어올 수 있습니다.
A GitHub Action example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|