Implantar no Azure usando o GitHub ActionsDeploy to Azure using GitHub Actions

O GitHub Actions permite que os desenvolvedores criem fluxos de trabalho automatizados de ciclo de vida de desenvolvimento de software.GitHub Actions enable developers to build automated software development lifecycle workflows.

Com o GitHub Actions para Azure, você pode criar fluxos de trabalho que podem ser configurados em seu repositório para compilar, testar, empacotar, liberar e implantar no 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. Saiba mais sobre todas as outras integrações com o Azure.Learn more about all other integrations with Azure.

Comece hoje mesmo com uma conta gratuita do Azure!Get started today with a free Azure account!

Observação

Os links fornecidos neste artigo estão vinculados a um artigo do GitHub ou a um repositório do GitHub.The links provided in this article link to a GitHub article or a GitHub repository.

Principais conceitosKey concepts

O GitHub Actions permite que você crie fluxos de trabalho de SDLC (ciclo de vida de desenvolvimento de software) personalizados diretamente no repositório GitHub.GitHub Actions enable you to create custom software development life cycle (SDLC) workflows directly in your GitHub repository. Para obter uma visão geral do GitHub Actions e dos conceitos básicos, examine os seguintes artigos:For an overview of GitHub Actions and core concepts, review the following articles:

IntroduçãoGet started

O GitHub Actions inclui modelos pré-configurados e ações do Marketplace.GitHub Actions includes preconfigured templates and Marketplace actions.

Para o GitHub Actions para Azure, confira as seguintes páginas:For GitHub Actions for Azure, see the following pages:

Conectar-se ao AzureConnect to Azure

Para que os fluxos de trabalho de exemplo se conectem ao Azure e executem scripts baseados na CLI do Az ou no Az PowerShell, use as seguintes ações do GitHub:For sample workflows to connect to Azure and run scripts based on Az CLI or Az PowerShell , use the following GitHub actions:

Exemplos de aplicativos com amostras de fluxo de trabalho de CI/CDSample apps with CI/CD workflow samples

Os exemplos a seguir fornecem fluxos de trabalho de ponta a ponta para criar e implantar aplicativos Web de qualquer linguagem e qualquer ecossistema no Azure.The following samples provide end-to-end workflows to build and deploy Web apps of any language, any ecosystem to Azure.

Implantar um aplicativo WebDeploy a Web app

Implantar em Aplicativos Web do Azure e no Aplicativo Web para Contêineres do Azure:Deploy to Azure Web Apps and Azure Web App for Containers:

Implantar um aplicativo Web estático:Deploy a Static Web app:

Defina as configurações e as cadeias de conexão do aplicativo usando as ações:Configure App settings and Connection Strings using the actions:

Implantar um aplicativo sem servidorDeploy a serverless app

Criar e implantar aplicativos em contêineresBuild and Deploy containerized apps

Implantar para o KubernetesDeploy to Kubernetes

Treinar e implantar um modelo de machine learningTrain and Deploy a machine learning model

Implantar no banco de dadosDeploy to databases

Disparar uma execução no Azure PipelinesTrigger a run in Azure Pipelines

Ações de utilitárioUtility actions

Recursos adicionaisAdditional resources

Os recursos do GitHub a seguir estão disponíveis para dar suporte ao uso do GitHub para implantar os aplicativos no Azure.The following GitHub resources are available to support using GitHub to deploy your apps to Azure.