Azure용 GitHub Actions란?What is GitHub Actions for Azure

GitHub Actions는 GitHub 내에서 소프트웨어 개발 워크플로를 자동화하는 데 도움이 됩니다.GitHub Actions helps you automate your software development workflows from within GitHub. 코드를 저장하고 끌어오기 요청 및 이슈에 대해 협업하는 위치와 동일한 위치에 워크플로를 배포할 수 있습니다.You can deploy workflows in the same place where you store code and collaborate on pull requests and issues.

GitHub Actions에서 워크플로는 GitHub 리포지토리에서 설정하는 자동화된 프로세스입니다.In GitHub Actions, a workflow is an automated process that you set up in your GitHub repository. GitHub에서 워크플로를 사용하여 프로젝트를 빌드, 테스트, 패키징, 릴리스 또는 배포할 수 있습니다.You can build, test, package, release, or deploy any project on GitHub with a workflow.

각 워크플로는 특정 이벤트(예: 끌어오기 요청)가 발생한 후에 실행되는 개별 작업으로 구성됩니다.Each workflow is made up of individual actions that run after a specific event (like a pull request) occur. 개별 작업은 소프트웨어 개발 작업을 자동화하는 패키징된 스크립트입니다.The individual actions are packaged scripts that automate software development tasks.

Azure용 GitHub Actions를 사용하면 프로젝트를 빌드, 테스트, 패키징, 릴리스 및 Azure에 배포하도록 리포지토리에서 설정 가능한 워크플로를 만들 수 있습니다.With GitHub Actions for Azure, you can create workflows that you can set up in your repository to build, test, package, release, and deploy to Azure. Azure용 GitHub Actions는 Azure App Service, Azure Functions 및 Azure Key Vault를 비롯한 Azure 서비스를 지원합니다.GitHub Actions for Azure supports Azure services, including Azure App Service, Azure Functions, and Azure Key Vault.

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

GitHub Universe 2020의 이 비디오를 통해 GitHub Actions를 통한 지속적인 제공에 대해 자세히 알아보세요.Watch this video from GitHub Universe 2020 to learn more about continuous delivery with GitHub Actions.

Azure용 GitHub Actions를 사용해야 하는 이유Why should I use GitHub Actions for Azure

Microsoft에서 개발한 Azure용 GitHub Actions는 Azure와 함께 사용하도록 설계되었습니다.GitHub Actions for Azure are developed by Microsoft and designed to be used with Azure. GitHub Marketplace에서 모든 Azure용 GitHub Actions를 볼 수 있습니다.You can see all of the GitHub Actions for Azure in the GitHub Marketplace. 워크플로에 작업을 통합하는 방법에 대한 자세한 내용은 작업 찾기 및 사용자 지정을 참조하세요.See Finding and customizing actions to learn more about incorporating actions into your workflows.

GitHub Actions와 Azure Pipelines의 차이점What is the difference between GitHub Actions and Azure Pipelines

Azure Pipelines 및 GitHub Actions 둘 다 소프트웨어 개발 워크플로를 자동화하는 데 도움이 됩니다.Azure Pipelines and GitHub Actions both help you automate software development workflows. 두 서비스의 차이점 및 Azure Pipelines에서 GitHub Actions로 마이그레이션하는 방법에 대해 자세히 알아보세요.Learn more about how the services differ and how to migrate from Azure Pipelines to GitHub Actions.

Azure용 GitHub Actions를 사용하려면 무엇이 필요한가요?What do I need to use GitHub Actions for Azure

Azure 및 GitHub 계정이 필요합니다.You'll need Azure and GitHub accounts:

GitHub Actions와 Azure를 연결하는 방법How do I connect GitHub Actions and Azure

작업에 따라 서비스 주체 또는 게시 프로필을 사용하여 GitHub에서 Azure에 연결합니다.Depending on the action, you'll use a service principal or publish profile to connect to Azure from GitHub. Azure 로그인 작업을 사용할 때마다 서비스 주체를 사용하게 됩니다.You'll use a service principal each time you use the Azure login action. Azure App Service 작업은 게시 프로필 또는 서비스 주체 사용을 지원합니다.The Azure App Service action supports using a publish profile or service principal. 서비스 주체에 대한 자세한 내용은 Azure Active Directory의 애플리케이션 및 서비스 주체 개체를 참조하세요.See Application and service principal objects in Azure Active Directory to learn more about service principals.

Azure 로그인 작업을 Azure CLI 및 Azure Azure PowerShell 작업과 함께 사용할 수 있습니다.You can use the Azure login action in combination with both the Azure CLI and Azure Azure PowerShell actions. Azure 로그인 작업은 웹앱에 배포키 자격 증명 모음 비밀에 액세스를 포함하여 Azure에 대한 대부분의 다른 GitHub 작업에서도 작동합니다.The Azure login action also works with most other GitHub actions for Azure including deploying to web apps and accessing key vault secrets.

GitHub Actions 워크플로에 포함되는 내용What is included in a GitHub Actions workflow

워크플로는 하나 이상의 작업으로 구성됩니다.Workflows are made up of one or more jobs. 작업 내에는 개별 작업으로 구성된 단계가 있습니다.Within a job, there are steps made up of individual actions. GitHub Actions 개념에 대한 자세한 내용은 GitHub Actions 소개를 참조하세요.See Introduction to GitHub Actions to learn more about GitHub Actions concepts.

전체 워크플로 예제를 볼 수 있는 위치Where can I see complete workflow examples

Azure 스타터 작업 워크플로 리포지토리에는 모든 언어, 모든 에코시스템의 웹앱을 빌드하고 Azure에 배포할 수 있는 엔드투엔드 워크플로가 포함되어 있습니다.The Azure starter action workflows repository includes end-to-end workflows to build and deploy Web apps of any language, any ecosystem to Azure.

사용 가능한 모든 작업을 볼 수 있는 위치Where can I see all the available actions

사용 가능한 모든 Azure용 GitHub Actions를 확인하려면 Azure용 GitHub Actions Marketplace를 방문하세요.Visit the Marketplace for GitHub Actions for Azure to see all the available GitHub Actions for Azure.

다음 단계Next Steps