Skip to main content

작업 조건 식 로그 보기

GitHub Actions의 작업 수준 if 조건에 대한 식 평가 로그에 접근하고 이를 해석하는 방법을 배웁니다.

이 기사에서

작업의 if 조건이 평가되면, GitHub Actions는 식 평가를 기록하여 결과를 이해하는 데 도움이 됩니다. 이는 작업을 건너뛴 이유와 작업을 건너뛸 것으로 예상했을 때 작업이 실행된 이유를 모두 디버깅하는 데 유용합니다.

표현 로그 액세스

  1. 워크플로 실행 요약으로 이동합니다.
  2. 작업을 클릭합니다.
  3.        **옥티콘 "기어" aria-label="기어 아이콘" %}** 을 클릭합니다.
    
  4.        **로그 보관 다운로드**를 선택합니다.
    
  5. ZIP 파일을 추출하고 파일을 엽니다 JOB-NAME/system.txt .

로그 출력 이해

시스템 로그에는 식 평가가 표시됩니다.

Evaluating: (success() && ((github.repository == 'octo-org/octo-repo-prod')))
Expanded: (true && (('my-username/octo-repo-prod' == 'octo-org/octo-repo-prod')))
Result: false
Description
          **평가** | 워크플로 파일의 원래 `if` 식입니다. |

| Expanded | 컨텍스트 값이 대체된 식입니다. 런타임에 사용된 값을 정확히 보여줍니다. | | 결과 | 최종 평가 결과(true 또는 false)입니다. |

이 예제에서, 확장된 줄은 github.repository'my-username/octo-repo-prod'가 아니라 'octo-org/octo-repo-prod'임을 드러냈으며, 이로 인해 조건이 false로 평가되었습니다.

참고

식 로그는 작업 수준 if 조건에만 사용할 수 있습니다. 단계 수준 조건의 경우 디버그 로깅을 사용하도록 설정하여 작업 로그에서 식 평가를 볼 수 있습니다. 자세한 내용은 디버그 로깅 활성화을(를) 참조하세요.