Distribuera en app som skalar över molnet med Azure och Azure Stack hubbDeploy an app that scales cross-cloud using Azure and Azure Stack Hub

Lär dig hur du skapar en lösning för flera moln för att tillhandahålla en manuellt utlöst process för att växla från en Azure Stack hubben webb program till en Azure-värdbaserad webbapp med automatisk skalning via Traffic Manager.Learn how to create a cross-cloud solution to provide a manually triggered process for switching from an Azure Stack Hub hosted web app to an Azure hosted web app with autoscaling via traffic manager. Den här processen säkerställer flexibelt och skalbart moln verktyg vid belastning.This process ensures flexible and scalable cloud utility when under load.

Med det här mönstret kanske inte klienten är redo att köra din app i det offentliga molnet.With this pattern, your tenant may not be ready to run your app in the public cloud. Det kanske inte är ekonomiskt genomförbart för verksamheten att bibehålla kapaciteten som krävs i den lokala miljön för att hantera toppar i efter frågan på appen.However, it may not be economically feasible for the business to maintain the capacity required in their on-premises environment to handle spikes in demand for the app. Din klient organisation kan utnyttja det offentliga molnets elastiskhet med sin lokala lösning.Your tenant can make use of the elasticity of the public cloud with their on-premises solution.

I den här lösningen skapar du en exempel miljö för att:In this solution, you'll build a sample environment to:

  • Skapa en webbapp med flera noder.Create a multi-node web app.
  • Konfigurera och hantera processen för kontinuerlig distribution (CD).Configure and manage the Continuous Deployment (CD) process.
  • Publicera webbappen till Azure Stack Hub.Publish the web app to Azure Stack Hub.
  • Skapa en version.Create a release.
  • Lär dig att övervaka och spåra dina distributioner.Learn to monitor and track your deployments.

Tips

hybrid-pillars.pnghybrid-pillars.png
Microsoft Azure Stack Hub är ett tillägg till Azure.Microsoft Azure Stack Hub is an extension of Azure. Azure Stack Hub ger flexibilitet och innovation av molnbaserad data behandling i din lokala miljö, vilket möjliggör det enda hybrid molnet som gör det möjligt att bygga och distribuera hybrid program var som helst.Azure Stack Hub brings the agility and innovation of cloud computing to your on-premises environment, enabling the only hybrid cloud that lets you build and deploy hybrid apps anywhere.

Artikeln hybrid app design överväganden granskar pelare för program kvalitet (placering, skalbarhet, tillgänglighet, återhämtning, hanterbarhet och säkerhet) för att utforma, distribuera och driva hybrid program.The article Hybrid app design considerations reviews pillars of software quality (placement, scalability, availability, resiliency, manageability, and security) for designing, deploying, and operating hybrid apps. Design överväganden hjälper till att optimera hybrid utformning och minimera utmaningar i produktions miljöer.The design considerations assist in optimizing hybrid app design, minimizing challenges in production environments.

FörutsättningarPrerequisites

  • En Azure-prenumeration.Azure subscription. Om det behövs kan du skapa ett kostnads fritt konto innan du börjar.If needed, create a free account before beginning.
  • Ett Azure Stack hubb integrerat system eller distribution av Azure Stack Development Kit (ASDK).An Azure Stack Hub integrated system or deployment of Azure Stack Development Kit (ASDK).
  • Distribuera App Service PaaS-tjänster till Azure Stack Hub.Deploy App Service PaaS services to Azure Stack Hub.
  • Skapa planer/erbjudanden i Azure Stack Hub-miljön.Create plans/offers within the Azure Stack Hub environment.
  • Skapa klient prenumeration i Azure Stack Hub-miljön.Create tenant subscription within the Azure Stack Hub environment.
  • Skapa en webbapp i klient prenumerationen.Create a web app within the tenant subscription. Anteckna den nya webb program-URL: en för senare användning.Make note of the new web app URL for later use.
  • Distribuera virtuella datorer i Azure pipelines (VM) i klient prenumerationen.Deploy Azure Pipelines virtual machine (VM) within the tenant subscription.
  • Windows Server 2016 VM med .NET 3,5 krävs.Windows Server 2016 VM with .NET 3.5 is required. Den här virtuella datorn kommer att skapas i klient prenumerationen på Azure Stack Hub som den privata build-agenten.This VM will be built in the tenant subscription on Azure Stack Hub as the private build agent.
  • Windows Server 2016 med SQL 2017 VM-avbildning finns på Azure Stack Hub Marketplace.Windows Server 2016 with SQL 2017 VM image is available in the Azure Stack Hub Marketplace. Om avbildningen inte är tillgänglig arbetar du med en Azure Stack nav-operator för att se till att den läggs till i miljön.If this image isn't available, work with an Azure Stack Hub Operator to ensure it's added to the environment.

Problem och övervägandenIssues and considerations

SkalbarhetScalability

Nyckel komponenten för skalning över moln är möjligheten att leverera omedelbar skalning på begäran mellan offentliga och lokala moln infrastrukturer, vilket ger konsekvent och tillförlitlig tjänst.The key component of cross-cloud scaling is the ability to deliver immediate and on-demand scaling between public and on-premises cloud infrastructure, providing consistent and reliable service.

TillgänglighetAvailability

Se till att lokalt distribuerade appar är konfigurerade för hög tillgänglighet via lokal maskin varu konfiguration och program varu distribution.Ensure locally deployed apps are configured for high-availability through on-premises hardware configuration and software deployment.

HanterbarhetManageability

Lösningen över molnet säkerställer sömlös hantering och välbekant gränssnitt mellan miljöer.The cross-cloud solution ensures seamless management and familiar interface between environments. PowerShell rekommenderas för plattforms oberoende hantering.PowerShell is recommended for cross-platform management.

Skalning mellan molnCross-cloud scaling

Hämta en anpassad domän och konfigurera DNSGet a custom domain and configure DNS

Uppdatera DNS-zonfilen för domänen.Update the DNS zone file for the domain. Azure AD kommer att verifiera ägarskapet för det anpassade domän namnet.Azure AD will verify ownership of the custom domain name. Använd Azure DNS för azure/Microsoft 365/external DNS-poster i Azure eller Lägg till DNS-posten på en annan DNS-registrator.Use Azure DNS for Azure/Microsoft 365/external DNS records within Azure, or add the DNS entry at a different DNS registrar.

  1. Registrera en anpassad domän med en offentlig registrator.Register a custom domain with a public registrar.
  2. Logga in hos domännamnsregistratorn för domänen.Sign in to the domain name registrar for the domain. En godkänd administratör kan krävas för att göra DNS-uppdateringar.An approved admin may be required to make DNS updates.
  3. Uppdatera DNS-zonfilen för domänen genom att lägga till DNS-posten från Azure AD.Update the DNS zone file for the domain by adding the DNS entry provided by Azure AD. (DNS-posten påverkar inte e-postroutningen eller webb värd beteenden.)(The DNS entry won't affect email routing or web hosting behaviors.)

Skapa en standard-webbapp med flera noder i Azure Stack hubbCreate a default multi-node web app in Azure Stack Hub

Konfigurera hybrid kontinuerlig integrering och kontinuerlig distribution (CI/CD) för att distribuera webbappar till Azure och Azure Stack hubb och för att skicka ändringar till båda molnen.Set up hybrid continuous integration and continuous deployment (CI/CD) to deploy web apps to Azure and Azure Stack Hub and to autopush changes to both clouds.

Anteckning

Azure Stack hubben med rätt bilder som ska köras (Windows Server och SQL) och App Service distribution krävs.Azure Stack Hub with proper images syndicated to run (Windows Server and SQL) and App Service deployment are required. Mer information finns i krav för App Service dokumentation för att distribuera app service på Azure Stack Hub.For more information, review the App Service documentation Prerequisites for deploying App Service on Azure Stack Hub.

Lägg till kod i Azure databaserAdd Code to Azure Repos

Azure-lagringsplatserAzure Repos

  1. Logga in på Azure-databaser med ett konto som har behörighet att skapa projekt på Azure databaser.Sign in to Azure Repos with an account that has project creation rights on Azure Repos.

    Hybrid CI/CD kan gälla både för appens kod och infrastruktur kod.Hybrid CI/CD can apply to both app code and infrastructure code. Använd Azure Resource Manager mallar för både privat och värdbaserad moln utveckling.Use Azure Resource Manager templates for both private and hosted cloud development.

    Ansluta till ett projekt i Azure databaser

  2. Klona lagrings platsen genom att skapa och öppna standard webb programmet.Clone the repository by creating and opening the default web app.

    Klona lagrings platsen i Azure-webbappen

Skapa en självständig distribution av webbappar för App Services i båda molnenCreate self-contained web app deployment for App Services in both clouds

  1. Redigera filen WebApplication. CSPROJ .Edit the WebApplication.csproj file. Välj Runtimeidentifier och Lägg till win10-x64 .Select Runtimeidentifier and add win10-x64. (Mer information finns i dokumentationen för den självständiga distributionen .)(See Self-contained deployment documentation.)

    Redigera projekt fil för webbapp

  2. Checka in koden till Azure databaser med hjälp av team Explorer.Check in the code to Azure Repos using Team Explorer.

  3. Bekräfta att appens kod har marker ATS i Azure-databaser.Confirm that the app code has been checked into Azure Repos.

Skapa build-definitionenCreate the build definition

  1. Logga in på Azure-pipelines för att bekräfta möjligheten att skapa Bygg definitioner.Sign in to Azure Pipelines to confirm the ability to create build definitions.

  2. Add -r Win10-x64- kod.Add -r win10-x64 code. Detta tillägg är nödvändigt för att utlösa en fristående distribution med .NET Core.This addition is necessary to trigger a self-contained deployment with .NET Core.

    Lägg till kod i webbappen

  3. Kör versionen.Run the build. Den fristående distributions processen publicerar artefakter som körs på Azure och Azure Stack hubben.The self-contained deployment build process will publish artifacts that run on Azure and Azure Stack Hub.

Använd en Azure-värdbaserad agentUse an Azure hosted agent

Det är ett bekvämt alternativ att bygga och distribuera webbappar med hjälp av en värdbaserad Bygg agent i Azure-pipeliner.Using a hosted build agent in Azure Pipelines is a convenient option to build and deploy web apps. Underhåll och uppgraderingar görs automatiskt av Microsoft Azure, vilket möjliggör en kontinuerlig och oavbruten utvecklings cykel.Maintenance and upgrades are done automatically by Microsoft Azure, enabling a continuous and uninterrupted development cycle.

Hantera och konfigurera CD-processenManage and configure the CD process

Azure-pipeliner och Azure DevOps Services erbjuder en mycket konfigurerbar och hanterbar pipeline för versioner till flera miljöer som utveckling, mellanlagring, frågor och produktions miljöer. inklusive krav på godkännanden i vissa steg.Azure Pipelines and Azure DevOps Services provide a highly configurable and manageable pipeline for releases to multiple environments like development, staging, QA, and production environments; including requiring approvals at specific stages.

Skapa versions definitionCreate release definition

  1. Välj plus -knappen för att lägga till en ny version under fliken utgåvor i avsnittet build och release i Azure DevOps Services.Select the plus button to add a new release under the Releases tab in the Build and Release section of Azure DevOps Services.

    Skapa en versionsdefinition

  2. Använd mallen för Azure App Service distribution.Apply the Azure App Service Deployment template.

    Använd mall för Azure App Service distribution

  3. Lägg till artefakten för Azure Cloud build-appen under Lägg till artefakt.Under Add artifact, add the artifact for the Azure Cloud build app.

    Lägg till artefakt i Azure Cloud build

  4. Under fliken pipelines väljer du fas, aktivitets länk för miljön och anger värden för Azure Cloud-miljön.Under Pipeline tab, select the Phase, Task link of the environment and set the Azure cloud environment values.

    Ange värden för Azure Cloud-miljön

  5. Ange miljö namnet och välj Azure- prenumeration för Azure Cloud-slutpunkten.Set the environment name and select the Azure subscription for the Azure Cloud endpoint.

    Välj Azure-prenumeration för Azures moln slut punkt

  6. Under App Service Nameanger du det obligatoriska namnet för Azure App Service.Under App service name, set the required Azure app service name.

    Ange namn på Azure App Service

  7. Ange "Hosted VS2017" under agent kön för Azure-molnets värd miljö.Enter "Hosted VS2017" under Agent queue for Azure cloud hosted environment.

    Ställ in agent kön för Azure-molnets värd miljö

  8. I menyn Distribuera Azure App Service väljer du ett giltigt paket eller en giltig mapp för miljön.In Deploy Azure App Service menu, select the valid Package or Folder for the environment. Välj OK för mappens plats.Select OK to folder location.

    Välj paket eller mapp för Azure App Services miljö

    Välj paket eller mapp för Azure App Services miljö

  9. Spara alla ändringar och gå tillbaka till versions pipelinen.Save all changes and go back to release pipeline.

    Spara ändringar i versions pipeline

  10. Lägg till en ny artefakt som väljer build för Azure Stack Hub-appen.Add a new artifact selecting the build for the Azure Stack Hub app.

    Lägg till ny artefakt för Azure Stack Hub-appen

  11. Lägg till en miljö genom att använda Azure App Service distribution.Add one more environment by applying the Azure App Service Deployment.

    Lägga till miljöer i Azure App Service distribution

  12. Namnge den nya miljön "Azure Stack".Name the new environment "Azure Stack".

    Namn miljö i Azure App Service distribution

  13. Hitta Azure Stacks miljön under fliken aktivitet .Find the Azure Stack environment under Task tab.

    Azure Stack miljö

  14. Välj prenumerationen för Azure Stack slut punkten.Select the subscription for the Azure Stack endpoint.

    Välj prenumerationen för Azure Stack slut punkten

  15. Ange Azure Stack webbappens namn som App Service-namn.Set the Azure Stack web app name as the App service name. Ange Azure Stack webb program namnSet Azure Stack web app name

  16. Välj den Azure Stack agenten.Select the Azure Stack agent.

    Välj Azure Stack agent

  17. Under avsnittet Distribuera Azure App Service väljer du ett giltigt paket eller en giltig mapp för miljön.Under the Deploy Azure App Service section, select the valid Package or Folder for the environment. Välj OK för mappens plats.Select OK to folder location.

    Välj mapp för Azure App Service distribution

    Välj mapp för Azure App Service distribution

  18. Under fliken variabel lägger du till en variabel med namnet VSTS\_ARM\_REST\_IGNORE\_SSL\_ERRORS , anger värdet Trueoch scopet till Azure Stack.Under Variable tab add a variable named VSTS\_ARM\_REST\_IGNORE\_SSL\_ERRORS, set its value as true, and scope to Azure Stack.

    Lägg till variabel i Azure App distribution

  19. Välj ikonen för kontinuerlig distribution av utlösare i båda artefakterna och aktivera utlösaren återuppta distribution.Select the Continuous deployment trigger icon in both artifacts and enable the Continues deployment trigger.

    Välj kontinuerlig distributions utlösare

  20. Välj ikonen för för distributions villkor i Azure Stacks miljön och Ställ in utlösaren på efter version.Select the Pre-deployment conditions icon in the Azure Stack environment and set the trigger to After release.

    Välj för distributions villkor

  21. Spara alla ändringar.Save all changes.

Anteckning

Vissa inställningar för aktiviteterna kan ha definierats automatiskt som miljövariabler när du skapar en versions definition från en mall.Some settings for the tasks may have been automatically defined as environment variables when creating a release definition from a template. De här inställningarna kan inte ändras i aktivitets inställningarna. i stället måste den överordnade miljö posten väljas för att redigera de här inställningarna.These settings can't be modified in the task settings; instead, the parent environment item must be selected to edit these settings.

Publicera till Azure Stack hubb via Visual StudioPublish to Azure Stack Hub via Visual Studio

Genom att skapa slut punkter kan en Azure DevOps Services-version Distribuera Azure-tjänsteappar till Azure Stack hubben.By creating endpoints, an Azure DevOps Services build can deploy Azure Service apps to Azure Stack Hub. Azure-pipeliner ansluter till build-agenten, som ansluter till Azure Stack Hub.Azure Pipelines connects to the build agent, which connects to Azure Stack Hub.

  1. Logga in på Azure DevOps Services och gå till appens inställnings sida.Sign in to Azure DevOps Services and go to the app settings page.

  2. I Inställningarväljer du säkerhet.On Settings, select Security.

  3. I VSTS-grupperväljer du slut punkts skapare.In VSTS Groups, select Endpoint Creators.

  4. På fliken medlemmar väljer du Lägg till.On the Members tab, select Add.

  5. I Lägg till användare och grupper anger duett användar namn och väljer användaren i listan över användare.In Add users and groups, enter a user name and select that user from the list of users.

  6. Välj Spara ändringar.Select Save changes.

  7. I listan VSTS-grupper väljer du slut punkts administratörer.In the VSTS Groups list, select Endpoint Administrators.

  8. På fliken medlemmar väljer du Lägg till.On the Members tab, select Add.

  9. I Lägg till användare och grupper anger duett användar namn och väljer användaren i listan över användare.In Add users and groups, enter a user name and select that user from the list of users.

  10. Välj Spara ändringar.Select Save changes.

Nu när slut punkts informationen finns är Azure-pipelinen till Azure Stack Hub-anslutning redo att användas.Now that the endpoint information exists, the Azure Pipelines to Azure Stack Hub connection is ready to use. Build-agenten i Azure Stack Hub hämtar instruktioner från Azure-pipelines och agenten förmedlar slut punkts informationen för kommunikation med Azure Stack Hub.The build agent in Azure Stack Hub gets instructions from Azure Pipelines and then the agent conveys endpoint information for communication with Azure Stack Hub.

Utveckla appens buildDevelop the app build

Anteckning

Azure Stack hubben med rätt bilder som ska köras (Windows Server och SQL) och App Service distribution krävs.Azure Stack Hub with proper images syndicated to run (Windows Server and SQL) and App Service deployment are required. Mer information finns i krav för distribution av app service på Azure Stack Hub.For more information, see Prerequisites for deploying App Service on Azure Stack Hub.

Använd Azure Resource Manager mallar som Web App Code från Azure databaser för att distribuera till båda molnen.Use Azure Resource Manager templates like web app code from Azure Repos to deploy to both clouds.

Lägga till kod i ett Azure databaser-projektAdd code to an Azure Repos project

  1. Logga in på Azure-databaser med ett konto som har skapande rättigheter för projekt på Azure Stack Hub.Sign in to Azure Repos with an account that has project creation rights on Azure Stack Hub.

  2. Klona lagrings platsen genom att skapa och öppna standard webb programmet.Clone the repository by creating and opening the default web app.

Skapa en självständig distribution av webbappar för App Services i båda molnenCreate self-contained web app deployment for App Services in both clouds

  1. Redigera filen WebApplication. CSPROJ : Välj Runtimeidentifier och Lägg sedan till win10-x64 .Edit the WebApplication.csproj file: Select Runtimeidentifier and then add win10-x64. Mer information finns i dokumentationen för självständiga distributioner .For more information, see Self-contained deployment documentation.

  2. Använd Team Explorer för att kontrol lera koden i Azure databaser.Use Team Explorer to check the code into Azure Repos.

  3. Bekräfta att appens kod har marker ATS i Azure-databaser.Confirm that the app code was checked into Azure Repos.

Skapa build-definitionenCreate the build definition

  1. Logga in på Azure-pipelines med ett konto som kan skapa en build-definition.Sign in to Azure Pipelines with an account that can create a build definition.

  2. Gå till sidan för att bygga webb program för projektet.Go to the Build Web Application page for the project.

  3. I argument, Add -r Win10-x64 Code.In Arguments, add -r win10-x64 code. Detta tillägg krävs för att utlösa en fristående distribution med .NET Core.This addition is required to trigger a self-contained deployment with .NET Core.

  4. Kör versionen.Run the build. Den fristående distributions processen publicerar artefakter som kan köras på Azure och Azure Stack hubben.The self-contained deployment build process will publish artifacts that can run on Azure and Azure Stack Hub.

Använd en Azure Hosted build-agentUse an Azure hosted build agent

Det är ett bekvämt alternativ att bygga och distribuera webbappar med hjälp av en värdbaserad Bygg agent i Azure-pipeliner.Using a hosted build agent in Azure Pipelines is a convenient option to build and deploy web apps. Underhåll och uppgraderingar görs automatiskt av Microsoft Azure, vilket möjliggör en kontinuerlig och oavbruten utvecklings cykel.Maintenance and upgrades are done automatically by Microsoft Azure, enabling a continuous and uninterrupted development cycle.

Konfigurera processen för kontinuerlig distribution (CD)Configure the continuous deployment (CD) process

Azure-pipeliner och Azure DevOps Services erbjuder en mycket konfigurerbar och hanterbar pipeline för versioner till flera miljöer som utveckling, mellanlagring, kvalitets säkring (frågor och svar) och produktion.Azure Pipelines and Azure DevOps Services provide a highly configurable and manageable pipeline for releases to multiple environments like development, staging, quality assurance (QA), and production. Den här processen kan omfatta krav på godkännanden i vissa faser i appens livs cykel.This process can include requiring approvals at specific stages of the app life cycle.

Skapa versions definitionCreate release definition

Att skapa en versions definition är det sista steget i bygg processen för appar.Creating a release definition is the final step in the app build process. Denna versions definition används för att skapa en version och distribuera en version.This release definition is used to create a release and deploy a build.

  1. Logga in på Azure-pipelines och gå till version och lansering för projektet.Sign in to Azure Pipelines and go to Build and Release for the project.

  2. På fliken utgåvor väljer du [+] och väljer sedan skapa versions definition.On the Releases tab, select [ + ] and then pick Create release definition.

  3. Välj Azure App service distributionVälj en malloch välj sedan Använd.On Select a Template, choose Azure App Service Deployment, and then select Apply.

  4. Välj Azure Cloud build-appen från källan (build definition)Lägg till artefakt.On Add artifact, from the Source (Build definition), select the Azure Cloud build app.

  5. På fliken pipelines väljer du länken 1 fas, 1 aktivitet , för att Visa miljö aktiviteter.On the Pipeline tab, select the 1 Phase, 1 Task link to View environment tasks.

  6. På fliken uppgifter anger du Azure som miljö namn och väljer AzureCloud Traders – Web EP från listan Azure- prenumeration .On the Tasks tab, enter Azure as the Environment name and select the AzureCloud Traders-Web EP from the Azure subscription list.

  7. Ange namnet på Azure App Service, som finns northwindtraders i nästa skärmdump.Enter the Azure app service name, which is northwindtraders in the next screen capture.

  8. För agent fasen väljer du VÄRDBASERAD VS2017 i listan agent kö .For the Agent phase, select Hosted VS2017 from the Agent queue list.

  9. I distribuera Azure App Serviceväljer du ett giltigt paket eller en giltig mapp för miljön.In Deploy Azure App Service, select the valid Package or folder for the environment.

  10. I Välj fil eller mappväljer du OK till plats.In Select File or Folder, select OK to Location.

  11. Spara alla ändringar och gå tillbaka till pipelinen.Save all changes and go back to Pipeline.

  12. På fliken pipelines väljer du Lägg till artefaktoch väljer NorthwindCloud Traders-fartyget från käll listan (build definition) .On the Pipeline tab, select Add artifact, and choose the NorthwindCloud Traders-Vessel from the Source (Build Definition) list.

  13. Lägg till en annan miljö på Välj en mall.On Select a Template, add another environment. Välj Azure App service distribution och välj sedan Använd.Pick Azure App Service Deployment and then select Apply.

  14. Ange Azure Stack Hub som miljö namn.Enter Azure Stack Hub as the Environment name.

  15. På fliken aktiviteter , leta upp och välj Azure Stack Hub.On the Tasks tab, find and select Azure Stack Hub.

  16. I listan Azure-prenumeration väljer du AzureStack Traders – fartyg EP för Azure Stack Hub-slutpunkten.From the Azure subscription list, select AzureStack Traders-Vessel EP for the Azure Stack Hub endpoint.

  17. Ange Azure Stack Hub-webbappens namn som App Service- namn.Enter the Azure Stack Hub web app name as the App service name.

  18. Under agent valväljer du AzureStack-b Douglas FIR från listan agent kö .Under Agent selection, pick AzureStack -b Douglas Fir from the Agent queue list.

  19. För distribuera Azure App Serviceväljer du ett giltigt paket eller en giltig mapp för miljön.For Deploy Azure App Service, select the valid Package or folder for the environment. På sidan Välj fil eller mappväljer du OK för mappens plats.On Select File Or Folder, select OK for the folder Location.

  20. På fliken variabel letar du upp variabeln med namnet VSTS\_ARM\_REST\_IGNORE\_SSL\_ERRORS .On the Variable tab, find the variable named VSTS\_ARM\_REST\_IGNORE\_SSL\_ERRORS. Ange värdet Trueför variabeln och ange dess omfång till Azure Stack Hub.Set the variable value to true, and set its scope to Azure Stack Hub.

  21. På fliken pipelines väljer du ikonen för kontinuerlig distribution av utlösare för NorthwindCloud Traders – webb artefakt och ställer in den kontinuerliga distributions utlösarenaktive rad.On the Pipeline tab, select the Continuous deployment trigger icon for the NorthwindCloud Traders-Web artifact and set the Continuous deployment trigger to Enabled. Gör samma sak för NorthwindCloud Traders-fartygets artefakt.Do the same thing for the NorthwindCloud Traders-Vessel artifact.

  22. För Azure Stack Hub-miljö väljer du ikonen för för distributions villkor ange utlösaren till efter versionen.For the Azure Stack Hub environment, select the Pre-deployment conditions icon set the trigger to After release.

  23. Spara alla ändringar.Save all changes.

Anteckning

Vissa inställningar för versions aktiviteter definieras automatiskt som miljövariabler när du skapar en versions definition från en mall.Some settings for release tasks are automatically defined as environment variables when creating a release definition from a template. De här inställningarna kan inte ändras i aktivitets inställningarna men kan ändras i de överordnade miljö objekten.These settings can't be modified in the task settings but can be modified in the parent environment items.

Skapa en versionCreate a release

  1. På fliken pipeline öppnar du listan version och väljer Skapa version.On the Pipeline tab, open the Release list and select Create release.

  2. Ange en beskrivning av versionen, kontrol lera att rätt artefakter har valts och välj sedan skapa.Enter a description for the release, check to see that the correct artifacts are selected, and then select Create. Efter en liten stund visas en banderoll som anger att den nya versionen skapades och att versions namnet visas som en länk.After a few moments, a banner appears indicating that the new release was created and the release name is displayed as a link. Välj länken för att se sammanfattnings sidan för utgåvor.Select the link to see the release summary page.

  3. Sidan versions Sammanfattning visar information om versionen.The release summary page shows details about the release. I följande skärm bild för "Release-2" visar avsnittet miljöer distributions statusen för Azure som "pågår" och statusen för Azure Stack Hub är "lyckades".In the following screen capture for "Release-2", the Environments section shows the Deployment status for Azure as "IN PROGRESS", and the status for Azure Stack Hub is "SUCCEEDED". När distributions statusen för Azure-miljön ändras till "lyckades" visas en banderoll som anger att versionen är klar för godkännande.When the deployment status for the Azure environment changes to "SUCCEEDED", a banner appears indicating that the release is ready for approval. När en distribution väntar eller har misslyckats visas en blå (i) informations ikon.When a deployment is pending or has failed, a blue (i) information icon is shown. Hovra över ikonen för att se ett popup-fönster som innehåller orsaken till fördröjningen eller haveriet.Hover over the icon to see a pop-up that contains the reason for delay or failure.

  4. Andra vyer, till exempel listan över versioner, visar också en ikon som indikerar att godkännande väntar.Other views, like the list of releases, also display an icon that indicates approval is pending. Popup-fönstret för den här ikonen visar miljö namnet och mer information om distributionen.The pop-up for this icon shows the environment name and more details related to the deployment. Det är enkelt för en administratör att se det övergripande förloppet för versioner och se vilka versioner som väntar på godkännande.It's easy for an admin see the overall progress of releases and see which releases are waiting for approval.

Övervaka och spåra distributionerMonitor and track deployments

  1. På sammanfattnings sidan för Release 2 väljer du loggar.On the Release-2 summary page, select Logs. Under en distribution visar den här sidan Live-loggen från agenten.During a deployment, this page shows the live log from the agent. Den vänstra rutan visar status för varje åtgärd i distributionen för varje miljö.The left pane shows the status of each operation in the deployment for each environment.

  2. Välj person ikonen i kolumnen åtgärd för ett godkännande före distribution eller efter distribution för att se vem som har godkänt (eller avvisat) distributionen och meddelandet de tillhandahöll.Select the person icon in the Action column for a pre-deployment or post-deployment approval to see who approved (or rejected) the deployment and the message they provided.

  3. När distributionen är klar visas hela logg filen i den högra rutan.After the deployment finishes, the entire log file is displayed in the right pane. Välj något av stegen i det vänstra fönstret för att se logg filen för ett enda steg, t. ex. initiera jobb.Select any Step in the left pane to see the log file for a single step, like Initialize Job. Möjligheten att se enskilda loggar gör det lättare att spåra och felsöka delar av den övergripande distributionen.The ability to see individual logs makes it easier to trace and debug parts of the overall deployment. Spara logg filen för ett steg eller Ladda ned alla loggar som zip.Save the log file for a step or Download all logs as zip.

  4. Öppna fliken Sammanfattning om du vill se allmän information om versionen.Open the Summary tab to see general information about the release. Den här vyn visar information om bygget, de miljöer som den distribuerades till, distributions status och annan information om versionen.This view shows details about the build, the environments it was deployed to, deployment status, and other information about the release.

  5. Välj en miljö länk (Azure eller Azure Stack Hub) om du vill se information om befintliga och väntande distributioner till en speciell miljö.Select an environment link (Azure or Azure Stack Hub) to see information about existing and pending deployments to a specific environment. Använd dessa vyer som ett snabbt sätt att kontrol lera att samma version har distribuerats i båda miljöerna.Use these views as a quick way to check that the same build was deployed to both environments.

  6. Öppna den distribuerade produktions programmet i en webbläsare.Open the deployed production app in a browser. För webbplatsen för Azure App tjänster öppnar du till exempel URL: en https://[your-app-name\].azurewebsites.net .For example, for the Azure App Services website, open the URL https://[your-app-name\].azurewebsites.net.

Integrering av Azure och Azure Stack Hub ger en skalbar lösning för kors molnetIntegration of Azure and Azure Stack Hub provides a scalable cross-cloud solution

En flexibel och robust tjänst för flera moln ger data säkerhet, säkerhets kopiering och redundans, konsekvent och snabb tillgänglighet, skalbar lagring och distribution och geo-kompatibel routning.A flexible and robust multi-cloud service provides data security, back up and redundancy, consistent and rapid availability, scalable storage and distribution, and geo-compliant routing. Den manuellt utlösta processen garanterar en tillförlitlig och effektiv belastnings växling mellan värdbaserade webbappar och omedelbar tillgänglighet för viktiga data.This manually triggered process ensures reliable and efficient load switching between hosted web apps and immediate availability of crucial data.

Nästa stegNext steps