Skip to main content

워크플로 템플릿 사용

GitHub Enterprise Server은(는) 다양한 언어 및 도구에 대한 워크플로 템플릿을 제공합니다.

Note

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

워크플로 템플릿 정보

워크플로 템플릿은 리포지토리에 대한 고유한 GitHub Actions 워크플로를 만드는 데 도움이 되는 템플릿입니다. 빈 워크플로 파일에서 시작하는 대신 일부 작업이 이미 완료되었기 때문에 유용합니다.

GitHub Enterprise Server은(는) 다양한 언어 및 도구에 대한 워크플로 템플릿을 제공합니다. 리포지토리에서 워크플로를 설정할 때 GitHub Enterprise Server은(는) 리포지토리의 코드를 분석하고 리포지토리의 언어 및 프레임워크에 따라 워크플로를 권장합니다. 예를 들어, Node.js를 사용하는 경우 GitHub Enterprise Server은(는) Node.js 패키지를 설치하고 테스트를 실행하는 워크플로 템플릿 파일을 제안합니다. 관련 워크플로 템플릿은 검색하고 필터링하여 찾을 수 있습니다.

GitHub은(는) 다음과 같은 상위 수준 범주에 즉시 사용할 수 있는 워크플로 템플릿을 제공합니다.

  • 배포(CD). 자세한 내용은 "GitHub Actions를 사용한 지속적인 배포 정보"을(를) 참조하세요.

  • CI(연속 통합). 자세한 내용은 "GitHub Actions를 사용한 연속 통합 정보"을(를) 참조하세요.

  • 자동화. 자동화 워크플로 템플릿은 끌어오기 요청을 심사하고 끌어오기 요청에서 수정된 경로를 기반으로 레이블을 적용하거나 리포지토리에 처음 기여하는 사용자에게 인사말을 하는 등 워크플로를 자동화하기 위한 솔루션을 제공합니다.

워크플로 템플릿을 시작 위치로 사용하여 사용자 지정 워크플로를 빌드하거나 있는 그대로 사용할 수 있습니다. actions/starter-workflows 리포지토리에서 워크플로 템플릿의 전체 목록을 찾아볼 수 있습니다. 자세한 내용은 "워크플로 템플릿 사용" 항목을 참조하세요.

조직과 공유할 워크플로 템플릿을 만들 수도 있습니다. 워크플로 템플릿은 GitHub Enterprise Server에서 제공하는 워크플로 템플릿과 함께 표시됩니다. 조직의 github 리포지토리에 대한 쓰기 권한이 있는 사용자는 누구나 워크플로 템플릿을 설정할 수 있습니다. 자세한 내용은 "조직의 워크플로 템플릿 만들기" 항목을 참조하세요.

워크플로 템플릿 선택 및 사용

  1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.

  2. 리포지토리 이름 아래에서 작업을 클릭합니다.

    "github/docs" 리포지토리에 대한 탭 스크린샷. "작업" 탭은 주황색 윤곽선으로 강조 표시되어 있습니다.

  3. 리포지토리에 워크플로가 이미 있는 경우 새 워크플로를 클릭합니다.

  4. "워크플로 선택" 페이지에는 권장되는 워크플로 템플릿의 선택 항목이 표시됩니다. 사용할 워크플로 템플릿을 찾은 후 구성을 클릭합니다. 원하는 워크플로 템플릿을 찾는 데 도움이 되도록 키워드를 검색하거나 범주별로 필터링할 수 있습니다.

  5. 워크플로 템플릿에 추가 설정 단계를 자세히 설명하는 주석이 포함된 경우 다음 단계를 수행합니다.

    프로젝트를 빌드하고 테스트하기 위한 많은 워크플로 템플릿과 함께 제공되는 가이드가 있습니다. 자세한 내용은 "빌드 및 테스트" 항목을 참조하세요.

  6. 일부 워크플로 템플릿은 비밀을 사용합니다. 예를 들면 ${{ secrets.npm_token }}이 있습니다. 워크플로 템플릿에서 비밀을 사용하는 경우 비밀 이름에 설명된 값을 리포지토리에 비밀로 저장합니다. 자세한 내용은 "GitHub Actions에서 비밀 사용" 항목을 참조하세요.

  7. 필요에 따라 추가 변경 사항을 적용합니다. 예를 들어 워크플로가 실행될 때 변경할 on 값을 변경하고자 할 수 있습니다.

  8. 커밋 시작을 클릭합니다.

  9. 커밋 메시지를 작성하고 기본 분기에 직접 커밋할지 아니면 끌어오기 요청을 열지 결정합니다.

추가 참고 자료