InfoGrab DocsInfoGrab Docs

환경 간 작업 복사

요약

한 n8n 인스턴스에서 다른 인스턴스로 작업을 보내는 단계는 단일 Git 브랜치를 사용하는지 여러 브랜치를 사용하는지에 따라 다릅니다. 단일 Git 브랜치를 사용하는 경우 작업을 복사하는 단계는 다음과 같습니다. Git 브랜치가 두 개 이상 있는 경우, 환경 간에 작업을 복사하려면 Git 제공업체에서 브랜치를 병합해야 합니다.

한 n8n 인스턴스에서 다른 인스턴스로 작업을 보내는 단계는 단일 Git 브랜치를 사용하는지 여러 브랜치를 사용하는지에 따라 다릅니다.

단일 브랜치#

단일 Git 브랜치를 사용하는 경우 작업을 복사하는 단계는 다음과 같습니다.

  1. 한 인스턴스에서 Git 브랜치로 작업을 푸시합니다.
  2. 다른 인스턴스에 로그인하여 Git에서 작업을 풀합니다. 풀을 자동화할 수 있습니다.

여러 브랜치#

Git 브랜치가 두 개 이상 있는 경우, 환경 간에 작업을 복사하려면 Git 제공업체에서 브랜치를 병합해야 합니다. n8n에서 환경 간에 작업을 직접 복사할 수는 없습니다.

일반적인 패턴은 다음과 같습니다.

  1. 개발 인스턴스에서 작업을 수행합니다.
  2. Git의 개발 브랜치로 작업을 푸시합니다.
  3. 개발 브랜치를 프로덕션 브랜치로 병합합니다. 이를 수행하는 방법에 대한 안내는 사용 중인 Git 제공업체의 문서를 참고하세요.
  4. 프로덕션 n8n 인스턴스에서 변경 사항을 풀합니다. 풀을 자동화할 수 있습니다.

n8n으로 변경 사항 자동 전송#

/source-control/pull API 엔드포인트를 사용하여 작업 복사 과정의 일부를 자동화할 수 있습니다. 변경 사항을 병합한 후 API를 호출하세요.

curl --request POST \
	--location '/api/v1/source-control/pull' \
	--header 'Content-Type: application/json' \
	--header 'X-N8N-API-KEY: ' \
	--data '{"force": true}'

즉, GitHub Action이나 GitLab CI/CD를 사용하여 병합 시 프로덕션 인스턴스로 변경 사항을 자동으로 풀할 수 있습니다.

참고

이 섹션의 상세 내용은 n8n 공식 문서를 참조하세요.

환경 간 작업 복사

n8n v2.29
원문 보기
요약

한 n8n 인스턴스에서 다른 인스턴스로 작업을 보내는 단계는 단일 Git 브랜치를 사용하는지 여러 브랜치를 사용하는지에 따라 다릅니다. 단일 Git 브랜치를 사용하는 경우 작업을 복사하는 단계는 다음과 같습니다. Git 브랜치가 두 개 이상 있는 경우, 환경 간에 작업을 복사하려면 Git 제공업체에서 브랜치를 병합해야 합니다.

한 n8n 인스턴스에서 다른 인스턴스로 작업을 보내는 단계는 단일 Git 브랜치를 사용하는지 여러 브랜치를 사용하는지에 따라 다릅니다.

단일 브랜치#

단일 Git 브랜치를 사용하는 경우 작업을 복사하는 단계는 다음과 같습니다.

  1. 한 인스턴스에서 Git 브랜치로 작업을 푸시합니다.
  2. 다른 인스턴스에 로그인하여 Git에서 작업을 풀합니다. 풀을 자동화할 수 있습니다.

여러 브랜치#

Git 브랜치가 두 개 이상 있는 경우, 환경 간에 작업을 복사하려면 Git 제공업체에서 브랜치를 병합해야 합니다. n8n에서 환경 간에 작업을 직접 복사할 수는 없습니다.

일반적인 패턴은 다음과 같습니다.

  1. 개발 인스턴스에서 작업을 수행합니다.
  2. Git의 개발 브랜치로 작업을 푸시합니다.
  3. 개발 브랜치를 프로덕션 브랜치로 병합합니다. 이를 수행하는 방법에 대한 안내는 사용 중인 Git 제공업체의 문서를 참고하세요.
  4. 프로덕션 n8n 인스턴스에서 변경 사항을 풀합니다. 풀을 자동화할 수 있습니다.

n8n으로 변경 사항 자동 전송#

/source-control/pull API 엔드포인트를 사용하여 작업 복사 과정의 일부를 자동화할 수 있습니다. 변경 사항을 병합한 후 API를 호출하세요.

curl --request POST \
	--location '/api/v1/source-control/pull' \
	--header 'Content-Type: application/json' \
	--header 'X-N8N-API-KEY: ' \
	--data '{"force": true}'

즉, GitHub Action이나 GitLab CI/CD를 사용하여 병합 시 프로덕션 인스턴스로 변경 사항을 자동으로 풀할 수 있습니다.

참고

이 섹션의 상세 내용은 n8n 공식 문서를 참조하세요.