Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

수동으로 워크플로 실행

워크플로가 workflow_dispatch 이벤트에서 실행되도록 구성된 경우 GitHub, GitHub CLI 또는 REST API의 작업 탭을 사용하여 워크플로를 실행할 수 있습니다.

참고: GitHub 호스트 실행기는 현재 GitHub Enterprise Server에서 지원되지 않습니다. GitHub public roadmap에 예정된 향후 지원에 대해 자세히 알아볼 수 있습니다.

수동으로 실행하도록 워크플로 구성

워크플로를 수동으로 실행하려면 워크플로가 workflow_dispatch 이벤트에서 실행되도록 구성해야 합니다. workflow_dispatch 이벤트를 트리거하려면 워크플로가 기본 분기에 있어야 합니다. workflow_dispatch 이벤트 구성에 대한 자세한 내용은 “워크플로를 트리거하는 이벤트”를 참조하세요.

해당 단계를 수행하려면 리포지토리에 대한 쓰기 권한이 필요합니다.

워크플로 실행

  1. GitHub Enterprise Server 인스턴스에서 리포지토리의 기본 페이지로 이동합니다. 1. 리포지토리 이름 아래에서 Actions를 클릭합니다. 기본 리포지토리 탐색의 작업 탭

  2. 왼쪽 사이드바에서 실행할 워크플로를 클릭합니다.

    작업 선택 워크플로

  3. 워크플로 실행 목록 위에서 워크플로 실행을 선택합니다. 작업 워크플로 디스패치

  4. 분기 드롭다운을 사용하여 워크플로의 분기를 선택하고 입력 매개 변수를 입력합니다. 워크플로 실행을 클릭합니다. 작업을 수동으로 실행 워크플로

GitHub CLI에 대한 자세한 내용은 “GitHub CLI 정보”를 참조하세요.

워크플로를 실행하려면 workflow run 하위 명령을 사용합니다. workflow 매개 변수를 실행할 워크플로의 이름, ID 또는 파일 이름으로 바꿉니다. "Link Checker", 1234567 또는 "link-check-test.yml"). 워크플로를 지정하지 않으면 GitHub CLI에서 워크플로를 선택할 수 있는 대화형 메뉴를 반환합니다.

gh workflow run WORKFLOW

워크플로에서 입력을 수락하면 GitHub CLI에서 입력하라는 메시지가 표시됩니다. 또는 -f 또는 -F를 사용하여 key=value 형식에 입력을 추가할 수 있습니다. -F를 사용하여 파일에서 읽습니다.

gh workflow run greet.yml -f name=mona -f greeting=hello -F data=@myfile.txt

표준 입력을 사용하여 입력을 JSON으로 전달할 수도 있습니다.

echo '{"name":"mona", "greeting":"hello"}' | gh workflow run greet.yml --json

리포지토리의 기본 분기가 아닌 분기에서 워크플로를 실행하려면 --ref 플래그를 사용합니다.

gh workflow run WORKFLOW --ref BRANCH

워크플로 실행의 진행률을 보려면 run watch 하위 명령을 사용하고 대화형 목록에서 실행을 선택합니다.

gh run watch

REST API를 사용하여 워크플로 실행

REST API를 사용하는 경우 inputsref를 요청 본문 매개 변수로 구성합니다. 입력을 생략하면 워크플로 파일에 정의된 기본값이 사용됩니다.

참고: workflow_dispatch 이벤트에 대해 최대 10개의 inputs을 정의할 수 있습니다.

REST API 사용에 대한 자세한 내용은 “워크플로 디스패치 이벤트 만들기”를 참조하세요.