Azure용 GitHub Actions란?

GitHub Actions 를 사용하면 GitHub 내에서 소프트웨어 개발 워크플로를 자동화할 수 있습니다. 코드를 저장하고 끌어오기 요청 및 문제에 대해 공동 작업하는 동일한 위치에 워크플로를 배포할 수 있습니다.

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

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

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

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 로그인 작업을 사용할 때마다 서비스 주체를 사용합니다. 서비스 주체를 사용하는 경우 OpenID 커넥트 또는 비밀을 사용할 수 있습니다.

Azure 앱 Service 작업은 게시 프로필 또는 서비스 주체 사용을 지원합니다. 서비스 주체에 대한 자세한 내용은 Microsoft Entra ID 의 애플리케이션 및 서비스 주체 개체를 참조하세요.

Azure CLI 및 Azure PowerShell 작업과 함께 Azure 로그인 작업을 사용할 수 있습니다. Azure 로그인 작업은 웹앱에 배포를 포함하여 Azure에 대한 대부분의 다른 GitHub 작업에서도 작동합니다. Microsoft에서 공식적으로 지원되지 않는 고급 Azure Key Vault와 같은 커뮤니티 기여 작업과 함께 Azure 로그인을 사용할 수도 있습니다.

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

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

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

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

사용 가능한 모든 작업을 어디에서 볼 수 있나요?

Azure용 Marketplace for GitHub Actions를 방문하여 Azure에 사용할 수 있는 모든 GitHub Actions를 확인합니다.