작업의 상태는 요구사항 정의부터 풀 리퀘스트 생성까지의 진행 단계를 나타냅니다.
| 상태 | 의미 |
|---|---|
PENDING | 접수되어 이용 가능한 에이전트 슬롯을 기다리는 중입니다. |
IN_PROGRESS | 현재 활발히 작업이 진행 중입니다. |
PENDING_REVIEW | 작업이 완료되고 리뷰를 거쳤으며, 통합 또는 승인을 기다리고 있습니다. |
COMPLETED | 배포 완료 |
NEEDS_HUMAN_REVIEW | Coroid가 단독으로 처리할 수 없어서 사용자의 결정을 요청하고 있습니다. |
PAUSED | 일시적으로 중단되었으며, 재개가 가능합니다. |
FAILED | 실행을 완료할 수 없었습니다. |
CANCELLED | 사용자가 직접 중단했습니다. |
WONT_FIX | 작업을 수행하지 않고 의도적으로 종료되었습니다. |
대기 중
대기열에 등록됨. 작업이 유효하며 처리 용량을 기다리고 있습니다.
**예상보다 오래 이 상태로 머무른다면:**모든 슬롯이 사용 중이거나
우선순위가 더 높은 작업이 앞에 있기 때문입니다. 우선순위(P0에서P3)를 확인하세요.용량. 슬롯을 추가하면 대기열이 줄어들지만,
이미 실행 중인 작업의 속도는 빨라지지 않습니다.
진행 중
에이전트가 작업을 수행 중입니다. 실시간으로 진행 상황을 확인할 수 있습니다.
**비슷한 작업보다 훨씬 오래 실행된다면:**보통 느리게 작동하거나 멈춰버린 테스트 스위트, 또는 에이전트가 더 많은 작업을 찾아내는 정도로 범위가 넓은 요구사항 때문입니다.작업이 멈추거나 실패했을 때 대처 방법.
리뷰 대기 중
작업이 완성되어 자동화된 리뷰를 통과했습니다. 이제 통합 또는 사용자의 승인을 기다리고 있습니다.
**대처 방법:**pull request를 리뷰하세요.결과물을 리뷰하고 병합하기.
완료
배포 완료. 대부분의 작업에서 이는 pull request가 열려서 사용 준비가 되었음을 의미하며, 병합은 사용자가 수행해야 합니다.
사람의 리뷰 필요
**이것은 실패가 아닙니다.**작업이 사람만이 내릴 수 있는 결정을 요구하는 경우입니다 — 모호한 요구사항, 두 가지 모두 타당한 접근 방식, 누락된 인증 정보, 명시되지 않은 제약 조건 등이 해당됩니다.
**대처 방법:**질문을 읽고 답변을 입력하면 작업은 일시 중단된 지점부터 계속됩니다. 정확하게 답변하는 것이 중요하며, 모호한 답변은 또 다른 추측을 낳습니다.
이 상태가 자주 나타난다면 보통 요구사항이 불분명하기 때문입니다.사양.
일시 중단
의도적으로 중단되었으며 재개가 가능합니다. 일시 중단 시 해당 슬롯은 반환됩니다.
실패
실행을 완료할 수 없었습니다. 이는 작업이 실행되었으나 통과하지 못한 경우와는 다릅니다 — 그런 경우는 재작업 또는 발견된 문제로 처리됩니다.
흔한 원인:
- 깨끗한 작업 공간에서 작동하지 않는 빌드 또는 테스트 명령어
- 누락된 종속 요소, 인증 정보 또는 스위트에서 필요로 하는 서비스
- 실행 도중 저장소 연결이 끊어진 경우
- 작업이 사용자 요금제의 실행 제한을 초과한 경우
**대처 방법:**실패 출력을 확인하여 어느 단계에서 문제가 발생했는지 파악하세요. 대부분의 첫 번째 실패는 환경 설정 문제입니다 —빌드 및 테스트 설정.
취소됨
사용자가 직접 중단했습니다. 실행이 즉시 중단되고 슬롯이 바로 반환됩니다.
수정 불필요
작업을 수행하지 않고 의도적으로 종료됨 — 이미 해결되었거나 적용되지 않거나 실행하지 않기로 결정된 경우입니다.CANCELLED의도 측면에서:WONT_FIX는 작업에 대한 판단이며,CANCELLED는 실행에 대한 판단입니다.