Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Konfigurera kontinuerlig integrering (CI) och kontinuerlig leverans (CD) för ditt .NET Core- eller ASP.NET-program med DevOps Starter. DevOps Starter förenklar den inledande konfigurationen av en bygg- och versionspipeline i Azure Pipelines.
Om du inte har en Azure-prenumeration kan du få en kostnadsfritt via Visual Studio Dev Essentials.
Logga in på Azure-portalen
DevOps Starter skapar en CI/CD-pipeline i Azure DevOps. Du kan skapa en ny Azure DevOps-organisation eller använda en befintlig organisation. DevOps Starter skapar även Azure-resurser i valfri Azure-prenumeration.
Logga in på Microsoft Azure Portal.
I sökrutan skriver du DevOps Starteroch väljer sedan. Klicka på Lägg till för att skapa en ny.
Välj ett exempelprogram och En Azure-tjänst
Välj exempelprogrammet .NET. .NET-exemplen innehåller ett val av antingen ramverket med öppen källkod ASP.NET eller det plattformsoberoende .NET Core-ramverket.
Anmärkning
Standardalternativet för att konfigurera DevOps Starter är med GitHub, men den här inställningen kan ändras från guiden.
Det här exemplet är ett ASP.NET Core MVC-program. Välj programramverket .NET Core och välj sedan Nästa.
Välj Windows Web App som distributionsmål och välj sedan Nästa. Du kan också välja andra Azure-tjänster för distributionen. Programramverket, som du valde tidigare, avgör vilken typ av Azure-tjänstdistributionsmål som är tillgängliga här.
Konfigurera Azure DevOps och en Azure-prenumeration
Ange ett projektnamn.
Skapa en ny kostnadsfri Azure DevOps Organization eller välj en befintlig organisation i listrutan.
Välj din Azure-prenumeration, ange ett namn för din webbapp eller ta standardvärdet, välj sedan Klar. Efter några minuter visas distributionsöversikten för DevOps Starter i Azure-portalen.
Välj Gå till resurs för att visa DevOps Starter-instrumentpanelen. Fäst Project på instrumentpanelen i det övre högra hörnet för snabb åtkomst. Exempelappen är konfigurerad i en lagringsplats i din Azure DevOps-organisation. En version körs och din app distribueras till Azure.
Instrumentpanelen ger insyn i din kodlagringsplats, din CI/CD-pipeline och din app i Azure. Till höger under Azure-resurser väljer du Bläddra för att se din körande app.
Lämna in kodändringar och köra CI/CD
DevOps Starter skapade en Git-lagringsplats i Azure Repos eller GitHub. Om du vill visa lagringsplatsen och göra kodändringar i ditt program gör du följande:
Till vänster om DevOps Starter-instrumentpanelen väljer du länken för din huvudgren. Den här länken öppnar en vy till den nyligen skapade Git-lagringsplatsen.
Under de kommande stegen kan du använda webbläsaren för att göra och committa kodändringar direkt till huvudgrenen. Du kan också klona din Git-lagringsplats i din favorit-IDE genom att välja Klona längst upp till höger på lagringsplatsens sida.
Till vänster navigerar du programfilstrukturen till Application/aspnet-core-dotnet-core/Pages/Index.cshtml.
Välj Redigeraoch ändra sedan h2-rubriken. Skriv till exempel Kom igång direkt med Azure DevOps Starter- eller gör någon annan ändring.
Välj Commit, lämna en kommentar och välj Commit igen.
I webbläsaren går du till Instrumentpanelen för Azure DevOps Starter. Nu bör du se att ett bygge pågår. De ändringar du har gjort skapas och distribueras automatiskt via en CI/CD-pipeline.
Granska CI/CD-pipeline
I föregående steg konfigurerade Azure DevOps Starter automatiskt en fullständig CI/CD-pipeline. Utforska och anpassa pipelinen efter behov. Gör följande för att bekanta dig med Azure DevOps bygg- och versionspipelines.
Längst upp på DevOps Starter-instrumentpanelen väljer du Build Pipelines. Den här länken öppnar en webbläsarflik och Azure DevOps-bygg-pipelinen för ditt nya projekt.
Välj ellipsen (...). Den här åtgärden öppnar en meny där du kan starta flera aktiviteter, till exempel köa en ny version, pausa en version och redigera bygg-pipelinen.
Välj Redigera.
I det här fönstret kan du undersöka de olika uppgifterna för byggpipelinen. Bygget utför olika uppgifter, till exempel att hämta källor från Git-lagringsplatsen, återställa beroenden och publicera utdata som används för distributioner.
Längst upp i byggpipelinen väljer du namnet på byggpipelinen.
Ändra namnet på pipelinen till något mer beskrivande, välj
Spara & kö och välj sedanSpara .Under din bygg-pipelins namn väljer du Historik.
I fönstret Historik visas en spårningslogg över de senaste ändringarna för byggprocessen. Azure Pipelines håller reda på eventuella ändringar som görs i bygg-pipelinen och gör att du kan jämföra versioner.Välj utlösare. DevOps Starter skapade automatiskt en CI-trigger och varje commit till lagringsplatsen startar en ny kompilering. Du kan också välja att inkludera eller exkludera grenar från CI-processen.
Välj Retention. Beroende på ditt scenario kan du ange principer för att behålla eller ta bort ett visst antal versioner.
Välj Build and Releaseoch välj sedan Versioner.
DevOps Starter skapar en versionspipeline för att hantera distributioner till Azure.Till vänster väljer du ellipsen (...) bredvid utgivningspipelinen, och sedan väljer du Redigera. Versionspipelinen innehåller en pipeline som definierar lanseringsprocessen.
Under Artefakter, välj Drop. Den byggkedja som du undersökte i föregående steg genererar det resultat som används för artefakten.
Bredvid ikonen Släpp väljer du utlösaren Kontinuerlig distribution. Den här versionspipelinen har en aktiverad CD-utlösare som kör en distribution varje gång det finns en ny kompileringsartefakt tillgänglig. Valfritt kan du inaktivera utlösaren så att distributionerna kräver manuell körning.
Till vänster väljer du Uppgifter. Uppgifterna är de aktiviteter som utförs av distributionsprocessen. I det här exemplet skapades en uppgift för att distribuera till Azure App Service.
Till höger väljer du Visa versioner. Den här vyn visar en historik över utgivningar.
Välj ellipsen (...) bredvid en av dina versioner och välj sedan Öppna. Det finns flera menyer att utforska, till exempel en versionssammanfattning, tillhörande arbetsobjekt och tester.
Välj Commits. Den här vyn visar kodcommits som är associerade med en specifik distribution.
Välj Loggfiler. Loggarna innehåller användbar information om distributionsprocessen. De kan visas både under och efter distributioner.
Rensa resurser
Du kan ta bort Azure App Service och andra relaterade resurser som du skapade när du inte behöver dem längre. Använd funktionen Ta bort på DevOps Starter-instrumentpanelen.
Nästa steg
Mer information om hur du ändrar bygg- och versionspipelines för att uppfylla teamets behov finns i den här självstudien: