GitLab Cells 개발 가이드라인

GitLab Cells 배경에 대해서는 블루프린트를 참조하십시오.

필수 및 추가 워크플로우

GitLab Cells 아키텍처 내에서 응용 프로그램이 작동하도록 만들기 위해 우리는 다양한 워크플로우를 수정해야 합니다.

다음은 제안된 접근 방식입니다:

  1. 수정할 워크플로우를 선택합니다.
  2. 먼저, 선택한 워크플로우를 수행하는 동안 영향을 받는 테이블을 찾아야 합니다. 예를 들어, 이 노트에서 프로젝트가 그룹에 생성될 때 영향을 받는 모든 테이블의 디렉터리을 찾는 방법을 설명했습니다.
  3. 선택한 워크플로우에 영향을 주는 각 테이블에 대해 적절한 GitLab 스키마를 선택합니다.
  4. 이러한 테이블에 대해 크로스 조인, 크로스 트랜잭션 및 크로스 데이터베이스 외부 키를 식별합니다. 이러한 항목들을 식별하고 허용 디렉터리에 등록하는 방법은 다중 데이터베이스 가이드를 참조하십시오.
  5. GitLab Cells와 함께 작동하도록 워크플로우에 필요한 크로스 조인 및 크로스 데이터베이스 외부 키를 수정합니다. 이러한 항목들을 수정하는 방법은 다중 데이터베이스 가이드를 참조하십시오.
  6. 수정되지 않은 크로스 조인, 크로스 트랜잭션 및 크로스 데이터베이스 외부 키에 대해 나중에 수정할 문제를 열고 일정을 잡습니다.
  7. 여러 셀을 실행하는 로컬 GDK에서 워크플로우를 성공적으로 완료하여 수정 사항이 작동하는지 확인합니다.

예시는 다음 에픽들을 참조하십시오: