Udforsk GitHub-handlinger til Azure

Fuldført

GitHub Actions hjælper dig med at automatisere dine arbejdsprocesser til softwareudvikling fra GitHub. Du kan udrulle arbejdsprocesser på samme sted, hvor du gemmer kode og samarbejder om pullanmodninger og -problemer. I GitHub-handlinger er en arbejdsproces en automatiseret proces, som du konfigurerer i dit GitHub-lager. Du kan bygge, teste, pakke, udgive eller udrulle et hvilket som helst projekt på GitHub med en arbejdsproces.

Hver arbejdsproces består af individuelle handlinger, der kører efter en bestemt hændelse (f.eks. en pullanmodning). De enkelte handlinger er pakkede scripts, der automatiserer softwareudviklingsopgaver.

Med GitHub Actions for Azure kan du oprette arbejdsprocesser til at bygge, teste, pakke, udgive og udrulle på Azure. GitHub Actions til Azure understøtter Azure-tjenester, herunder Azure App Service, Azure Functions og Azure Key Vault.

Seddel

GitHub Actions omfatter også understøttelse af hjælpeprogrammer, herunder Azure Resource Manager-skabeloner, Azure CLI og Azure Policy.

Hvorfor bruge GitHub Actions til Azure

Microsoft udviklede GitHub Actions til Azure og designede dem til brug sammen med Azure. Du kan få en komplet liste over GitHub-handlinger til Azure på GitHub Marketplace. Få mere at vide om at finde og tilpasse handlinger og indarbejde handlinger i dine arbejdsprocesser.

Opret forbindelse mellem GitHub-handlinger og Azure

Afhængigt af handlingen kan du bruge tjenesteprincipalen eller publicere profilen til at oprette forbindelse til Azure fra GitHub. For eksempel:

  • Handlingen Azure Login bruger en tjenesteprincipal. Når du bruger en tjenesteprincipal, kan du bruge OpenID Connect eller en hemmelighed, der er gemt i dit lager.
  • Handlingen Azure App Service understøtter brug af enten en publiceringsprofil eller en tjenesteprincipal.

Du kan bruge azure-logonhandlingen sammen med andre GitHub-handlinger til Azure. Du kan også bruge Azure Login med handlinger, der er bidraget med community'et, og som ikke understøttes af Microsoft.