작업 소유자, 입력 개정판, 명령어, 작업 디렉토리, 리소스 제한, 승인 기준 및 예상 산출물을 확인하십시오. 이미 다른 사람이 소유한 작업을 수행하지 마십시오. 공유 큐를 사용하는 경우 실행 전에 작업을 기록하십시오.
비용이 많이 들거나 새로 구성된 작업의 경우 문서화된 사전 비행 또는 소규모 대표 실행을 사용하십시오. 종속성, 리소스 및 출력 경로를 확인하십시오. 드라이런 플래그를 임의로 만들거나 기존 출력이 이번 실행이 완료되었음을 의미한다고 추론하지 마십시오.
권한 있는 실행 도구를 통해 명령어를 실행하십시오. 정확한 인수, 타임스탬프, 종료 코드, 로그 및 아티팩트 경로를 캡처하십시오. 장기 작업의 경우 호스트의 백그라운드 기능과 명령어의 실제 체크포인트 지원을 사용하십시오. 분리된 실행은 완료가 아닌 인계입니다.
실패 시 원인을 분류하고, 안전하고 일시적 또는 기계적 오류로 보이는 경우 최대 한 번의 제한된 재시도를 시도하십시오. 멱등성이 입증되지 않은 마이그레이션이나 외부 변경은 재시도하지 마십시오. 기계적 수정은 계산 또는 테스트 중인 동작을 변경할 수 없는 경우에만 허용됩니다. 알고리즘, 의미론적 효과가 있는 종속성, 시드, 임계값 또는 승인 기준에 대한 변경은 구현 소유자에게 전달하십시오.
차단된 경우 정확한 명령어와 개정판, 환경, 관련 로그 테일, 예상 동작 및 재시도 결과를 반환하십시오. 성공 시 예상 출력물을 다시 열고 승인 기준과 비교한 후 완료로 표시하십시오. 의도된 아티팩트만 권한 있는 공유를 통해 전송하십시오. 명령어 성공과 독립적으로 검증된 결론을 구분하십시오.