Azure용 GitHub Actions란?

GitHub Actions는 GitHub 내에서 소프트웨어 개발 워크플로를 자동화하는 데 도움이 됩니다. 코드를 저장하고 끌어오기 요청 및 이슈에 대해 협업하는 위치와 동일한 위치에 워크플로를 배포할 수 있습니다.

GitHub Actions에서 워크플로는 GitHub 리포지토리에서 설정하는 자동화된 프로세스입니다. GitHub에서 워크플로를 사용하여 프로젝트를 빌드, 테스트, 패키징, 릴리스 또는 배포할 수 있습니다.

각 워크플로는 특정 이벤트(예: 끌어오기 요청)가 발생한 후에 실행되는 개별 작업으로 구성됩니다. 개별 작업은 소프트웨어 개발 작업을 자동화하는 패키징된 스크립트입니다.

Azure용 GitHub Actions를 사용하면 프로젝트를 빌드, 테스트, 패키징, 릴리스 및 Azure에 배포하도록 리포지토리에서 설정 가능한 워크플로를 만들 수 있습니다. Azure용 GitHub Actions는 Azure App Service, Azure Functions 및 Azure Key Vault를 비롯한 Azure 서비스를 지원합니다.

GitHub Actions에는 Azure Resource Manager 템플릿, Azure CLI 및 Azure Policy를 비롯한 유틸리티 지원도 포함되어 있습니다.

GitHub Universe 2020의 이 비디오를 통해 GitHub Actions를 통한 지속적인 제공에 대해 자세히 알아보세요.

Azure용 GitHub Actions를 사용해야 하는 이유

Microsoft에서 개발한 Azure용 GitHub Actions는 Azure와 함께 사용하도록 설계되었습니다. GitHub Marketplace에서 모든 Azure용 GitHub Actions를 볼 수 있습니다. 워크플로에 작업을 통합하는 방법에 대한 자세한 내용은 작업 찾기 및 사용자 지정을 참조하세요.

GitHub Actions와 Azure Pipelines의 차이점

Azure Pipelines 및 GitHub Actions 둘 다 소프트웨어 개발 워크플로를 자동화하는 데 도움이 됩니다. 두 서비스의 차이점 및 Azure Pipelines에서 GitHub Actions로 마이그레이션하는 방법에 대해 자세히 알아보세요.

Azure용 GitHub Actions를 사용하려면 무엇이 필요한가요?

Azure 및 GitHub 계정이 필요합니다.

GitHub Actions와 Azure를 연결하는 방법

작업에 따라 서비스 주체 또는 게시 프로필을 사용하여 GitHub에서 Azure에 연결합니다. Azure 로그인 작업을 사용할 때마다 서비스 주체를 사용하게 됩니다. Azure App Service 작업은 게시 프로필 또는 서비스 주체 사용을 지원합니다. 서비스 주체에 대한 자세한 내용은 Azure Active Directory의 애플리케이션 및 서비스 주체 개체를 참조하세요.

Azure 로그인 작업을 Azure CLI 및 Azure Azure PowerShell 작업과 함께 사용할 수 있습니다. Azure 로그인 작업은 웹앱에 배포키 자격 증명 모음 비밀에 액세스를 포함하여 Azure에 대한 대부분의 다른 GitHub 작업에서도 작동합니다.

GitHub Actions 워크플로에 포함되는 내용

워크플로는 하나 이상의 작업으로 구성됩니다. 작업 내에는 개별 작업으로 구성된 단계가 있습니다. GitHub Actions 개념에 대한 자세한 내용은 GitHub Actions 소개를 참조하세요.

전체 워크플로 예제를 볼 수 있는 위치

Azure 스타터 작업 워크플로 리포지토리에는 모든 언어, 모든 에코시스템의 웹앱을 빌드하고 Azure에 배포할 수 있는 엔드투엔드 워크플로가 포함되어 있습니다.

사용 가능한 모든 작업을 볼 수 있는 위치

사용 가능한 모든 Azure용 GitHub Actions를 확인하려면 Azure용 GitHub Actions Marketplace를 방문하세요.

다음 단계