Dela via


Vad är GitHub Actions för Azure

GitHub Actions hjälper dig att automatisera dina arbetsflöden för programvaruutveckling inifrån GitHub. Du kan distribuera arbetsflöden på samma plats där du lagrar kod och samarbetar om pull-begäranden och problem.

I GitHub Actions är ett arbetsflöde en automatiserad process som du konfigurerar på din GitHub-lagringsplats. Du kan skapa, testa, paketera, släppa eller distribuera valfritt projekt på GitHub med ett arbetsflöde.

Varje arbetsflöde består av enskilda åtgärder som körs efter att en viss händelse (till exempel en pull-begäran) inträffar. De enskilda åtgärderna är paketerade skript som automatiserar programutvecklingsuppgifter.

Med GitHub Actions för Azure kan du skapa arbetsflöden som du kan konfigurera på din lagringsplats för att skapa, testa, paketera, släppa och distribuera till Azure. GitHub Actions för Azure stöder Azure-tjänster, inklusive Azure App Service, Azure Functions och Azure Key Vault.

GitHub Actions innehåller även stöd för verktyg, inklusive Azure Resource Manager-mallar, Azure CLI och Azure Policy.

Titta på den här videon från GitHub Universe 2020 för att lära dig mer om kontinuerlig leverans med GitHub Actions.

Varför ska jag använda GitHub Actions för Azure

Microsoft har utvecklat GitHub Actions för Azure och utformat dem för att användas med Azure. Du kan se alla GitHub Actions för Azure på GitHub Marketplace. Mer information om hur du införlivar åtgärder i dina arbetsflöden finns i Hitta och anpassa åtgärder .

Vad är skillnaden mellan GitHub Actions och Azure Pipelines

Både Azure Pipelines och GitHub Actions hjälper dig att automatisera arbetsflöden för programvaruutveckling. Läs mer om hur tjänsterna skiljer sig åt och hur du migrerar från Azure Pipelines till GitHub Actions.

Vad behöver jag för att använda GitHub Actions för Azure

Du behöver Azure- och GitHub-konton:

Hur gör jag för att ansluta GitHub Actions och Azure

Beroende på åtgärden kan du använda tjänstens huvudnamn eller publicera profil för att ansluta till Azure från GitHub. Du använder ett huvudnamn för tjänsten varje gång du använder Azure-inloggningsåtgärden. När du använder tjänstens huvudnamn kan du använda OpenID Anslut eller en hemlighet.

Azure App Service-åtgärden stöder användning av en publiceringsprofil eller tjänstens huvudnamn. Mer information om tjänstens huvudnamn finns i Program- och tjänstobjekt i Microsoft Entra-ID .

Du kan använda Azure-inloggningsåtgärden i kombination med både Azure CLI - och Azure Azure PowerShell-åtgärder . Azure-inloggningsåtgärden fungerar även med de flesta andra GitHub-åtgärder för Azure, inklusive distribution till webbappar. Du kan också använda Azure-inloggning med community-bidragda åtgärder som Utökat Azure-nyckelvalv som inte stöds officiellt av Microsoft.

Vad ingår i ett GitHub Actions-arbetsflöde

Arbetsflöden består av ett eller flera jobb. I ett jobb finns det steg som består av enskilda åtgärder. Mer information om GitHub Actions-begrepp finns i Introduktion till GitHub Actions .

Var kan jag se fullständiga arbetsflödesexempel

Lagringsplatsen för Azure Starter-åtgärdsarbetsflöden innehåller arbetsflöden från slutpunkt till slutpunkt för att skapa och distribuera webbappar av valfritt språk, alla ekosystem till Azure.

Var kan jag se alla tillgängliga åtgärder

Besök Marketplace för GitHub Actions för Azure för att se alla tillgängliga GitHub Actions för Azure.