DevOps

GitHub Actions

Workflows, jobs, steps, actions marketplace, OIDC, secrets, matrix builds, caching, workflows 문제 해결

22 면접 질문·
Mid-Level
1

GitHub Actions에서 workflow란 무엇입니까?

답변

workflow는 .github/workflows 디렉터리의 YAML 파일에 정의된 구성 가능한 자동화 프로세스입니다. 특정 트리거 이벤트에 따라 실행되는 하나 이상의 jobs를 포함합니다. workflows를 통해 build, 테스트, 배포 및 기타 CI/CD 작업을 GitHub에서 직접 자동화할 수 있습니다.

2

main 브랜치로의 모든 push에서 workflow를 트리거하는 올바른 구문은 무엇입니까?

답변

on: push: branches: [main] 구문은 main 브랜치에 push가 발생할 때만 workflow를 트리거합니다. 이 구성은 메인 브랜치의 코드가 변경될 때마다 실행되어야 하는 CI workflows에서 매우 일반적입니다.

3

GitHub Actions에서 job과 step의 차이점은 무엇입니까?

답변

job은 여러 steps를 포함하고 전용 runner에서 실행되는 실행 단위입니다. steps는 동일한 job 내에서 순차적으로 실행되는 개별 작업입니다. jobs는 기본적으로 병렬로 실행될 수 있지만, job 내의 steps는 항상 정의된 순서대로 실행됩니다.

4

GitHub Actions workflow에서 secret을 참조하려면 어떻게 합니까?

5

pull request를 생성할 때 workflow를 트리거하는 이벤트는 무엇입니까?

+19 면접 질문

다음 면접을 위해 DevOps을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기