워크플로 프로젝트에서 편집하기
권한이 있는 Pipeline Builder 사용자는 Main 파이프라인 브랜치에 대한 변경 제안을 승인할 수 있습니다. 제안을 승인하려면 먼저 Builder Proposal 보기를 열고 open
제안 목록에서 선택합니다. 여기에서 병합 동작 (예: test/branch
에서 Main
으로), 변경 사항에 대한 설명, 제안에서 발견된 오류 등의 세부 정보를 볼 수 있습니다.
Changes 탭으로 전환하여 Main 브랜치 워크플로에 대한 제안된 변경 사항을 비교할 수 있습니다. 왼쪽 패널에서 변경 유형을 필터링할 수 있습니다. 아래 예에서 제안된 변경 사항은 Transforms
에 대한 4개의 편집과 Outputs
에 대한 3개의 편집을 포함하고 있습니다.
각 제안된 편집은 제안 유형별로 태그됩니다: ADD
, MOD
, DEL
.
ADD
: 편집은 워크플로에 새로운 추가 사항입니다.MOD
: 편집은 기존 워크플로 노드의 수정 사항입니다.DEL
: 편집은 워크플로에서 노드를 제거합니다.Main 브랜치와 제안 브랜치 간의 차이를 나타내는 개별 편집을 클릭합니다. 아래 예에서 제안된 Join person data
수정 사항은 기존 조인에 CITY
열을 추가합니다.
Overview 탭으로 돌아가서 제안을 계속 검토합니다.
일부 경우에 제안에서 스키마 오류나 편집 오류가 발생하며 병합하기 전에 해결해야 합니다.
성공적인 빌드 및 병합을 방해하는 스키마 오류를 해결하려면 Fix schemas를 선택합니다.
이렇게 하면 스키마 오류가 있는 그래프로 돌아갑니다.
오류가 있는 그래프의 단계를 더블 클릭하고 문제가 되는 조건을 해결합니다.
Propose를 클릭하여 자동으로 저장하고 해결된 브랜치를 제안합니다.
일부 경우에 제안에서 병합 충돌이 발생하며 병합하기 전에 해결해야 합니다. 병합 충돌은 브랜치를 생성한 이후에 기본 브랜치에 대한 변경 사항입니다. 병합 충돌은 올바른 변경 사항이 파이프라인의 기본 브랜치에 병합되도록 해결해야 합니다. 이러한 충돌을 해결하려면 브랜치를 리베이스해야 합니다. Pipeline Builder에서 리베이스는 로컬 브랜치에서 출판되지 않은 변경 사항을 원격 브랜치에서 최신으로 출판된 변경 사항과 결합할 수 있습니다.
리베이스를 통해 충돌을 해결하기 위해 제안에서 Resolve를 선택합니다.
이렇게 하면 Rebasing branches 보기의 그래프로 이동합니다. 여기에서 상단 바 또는 왼쪽 사이드 바에서 충돌 목록을 보고 해결할 수 있으며 개별 충돌 및 변경 사항을 조사할 수 있습니다.
리베이스 브랜치에서 충돌과 변경 사항을 그래프에서 볼 수 있습니다. 영향을 받는 노드의 오른쪽 상단 모서리에 있는 기호 위로 마우스를 올리면 더 자세한 정보, 설명 및 가능한 해결책을 확인할 수 있습니다. 아래 예에서 기호를 더블 클릭하여 병합 충돌을 해결할 수 있습니다.
모든 충돌을 해결한 후 그래프 오른쪽 상단의 Submit을 클릭하여 브랜치와 제안에 변경 사항을 제출할 수 있습니다.