파이프라인을 구축할 때 종종 여러 결과물 사이에 공유 변환 노드를 사용합니다. 이 로직은 일반적으로 각 결과물에 대해 한 번씩 다시 계산됩니다. Pipeline Builder의 체크포인트를 사용하면 다음 빌드 중 중간 결과를 저장하기 위해 변환 노드를 "체크포인트"로 표시할 수 있습니다. 체크포인트 노드의 상류 로직은 모든 공유 결과물에 대해 한 번만 계산되어 컴퓨팅 리소스를 절약하고 빌드 시간을 단축합니다.
체크포인트는 배치 파이프라인에서만 사용할 수 있습니다. 체크포인트 노드가 파이프라인 효율을 향상시키려면 결과물은 동일한 작업 그룹에 있어야 합니다. Pipeline Builder의 작업 그룹에 대해 더 알아보기.
아래는 두 개의 결과물을 생성하는 예제 파이프라인입니다: Attachment
와 Request
. 변환 노드 Checkpoint
는 두 결과물 사이에 공유됩니다. 이 현재 상태에서 로직 노드 Clean
및 Checkpoint
는 각 결과물에 대해 두 번 계산됩니다.
그러나 우리는 Clean
및 Checkpoint
를 두 결과물에 대해 한 번만 계산하려고 합니다. 이를 위해 Checkpoint
를 마우스 오른쪽 버튼으로 클릭하고 체크포인트로 표시를 선택합니다.
이제 Checkpoint
노드의 상단 모서리에 연한 파란색 배지가 표시됩니다.
이제 체크포인트 동작을 확인하기 위해 두 결과물을 동일한 작업 그룹에 추가합니다. 출력 중 하나(Request
)를 마우스 오른쪽 버튼으로 클릭하여 작업 그룹 할당을 선택합니다. 새 그룹을 선택하여 빌드 설정 패널을 엽니다.
이제 다른 출력(Attachment
)을 같은 작업 그룹에 추가하려면 출력을 선택한 다음 패널 하단에서 **그룹에 추가..**를 선택합니다.
Pipeline Builder에서 색상 그룹 및 작업 그룹을 사용하여 노드를 구성하는 방법에 대해 더 알아보세요.