스케줄 API (V2)
Schedule은 빌드를 반복 실행할 액션과 트리거 및 실행 범위를 지정하는 리소스입니다. 현재 설정을 저장하는 스케줄, 특정 시점의 버전과 트리거를 한 번 처리한 실행 건을 구분합니다.
구성과 실행
Create Schedule로 새 구성을 만들고 Replace Schedule로 원하는 구성으로 교체합니다. 실행 범위와 입력 및 저장된 액션의 필수 여부는 스케줄 구성을 따릅니다.
트리거는 시간, 데이터 변경, 실행 결과와 수동 실행을 지원하며 AND와 OR로 조합할 수 있습니다. 트리거의 11가지 분기에서 각 입력을 확인합니다. AND 또는 OR 안의 manual 트리거는 무시되므로 승인 조건으로 사용하지 않습니다.
사용자 범위에서는 연결된 사용자의 권한 변경이 실제 빌드 대상과 실행에 영향을 줄 수 있습니다. 개인 권한 변화와 구분하여 운영하려면 프로젝트 범위를 검토합니다. 실행 전에 영향 대상 리소스를 조회할 수 있습니다.
상태와 이력
Run Schedule은 수동 실행 건을 만듭니다. submitted는 빌드 제출 성공이며 빌드 자체의 성공과 다릅니다. result가 없으면 아직 트리거 처리 중입니다. 실행 이력과 실행 건 모델로 결과를 확인합니다.
스케줄 하나는 Get Schedule, 여러 개는 최대 1,000개 일괄 조회로 확인합니다. 현재 버전은 currentVersionRid이며 버전 API에서 자세히 조회합니다.
중지, 재개와 삭제
일시 중지는 트리거 상태를 초기화하여 이전에 관찰한 이벤트를 더 이상 추적하지 않습니다. 중지 중 새 이벤트도 무시하므로 재개를 놓친 이벤트의 일괄 재생으로 처리하지 않습니다.
구성을 더 이상 사용하지 않으면 스케줄 삭제를 사용합니다. 화면에서 관리하는 절차와 실행 범위의 운영 조건은 스케줄과 트리거에 있습니다.