Einrichten der fortlaufenden BereitstellungSet up continuous deployment

gilt für: SDK v4APPLIES TO: SDK v4

Dieser Artikel veranschaulicht das Konfigurieren von Continuous Deployment für Ihren Bot.This article shows you how to configure continuous deployment for your bot. Sie können Continuous Deployment aktivieren, damit Codeänderungen aus Ihrem Quellrepository automatisch in Azure bereitgestellt werden.You can enable continuous deployment to automatically deploy code changes from your source repository to Azure. In diesem Thema wird beschrieben, wie Sie Continuous Deployment für GitHub einrichten.In this topic, we'll cover setting up continuous deployment for GitHub. Informationen zum Einrichten von Continuous Deployment mit anderen Quellcodeverwaltungssystemen finden Sie unten auf dieser Seite im Abschnitt „Zusätzliche Ressourcen“.For information on setting up continuous deployment with other source control systems, see the additional resource section at the bottom of this page.

VoraussetzungenPrerequisites

Vorbereiten Ihres RepositorysPrepare your repository

Stellen Sie sicher, dass Ihr Repositorystamm die richtigen Dateien in Ihrem Projekt aufweist.Make sure that your repository root has the correct files in your project. Dadurch können Sie automatische Builds vom Buildanbieter erhalten.This will allow you to get automatic builds from the build provider.

TypRuntime StammverzeichnisdateienRoot directory files
ASP.NET CoreASP.NET Core „.sln“ oder „.csproj“.sln or .csproj
Node.jsNode.js „server.js“, „app.js“ oder „package.json“ mit einem Startskriptserver.js, app.js, or package.json with a start script
JavaJava pom.xmlpom.xml
PythonPython app.pyapp.py

Continuous Deployment unter Verwendung von GitHubContinuous deployment using GitHub

Um Continuous Deployment mit GitHub zu aktivieren, navigieren Sie im Azure-Portal zur Seite App Service für Ihren Bot.To enable continuous deployment with GitHub, navigate to the App Service page for your bot in the Azure portal.

  1. Klicken Sie auf Bereitstellungscenter > GitHub > Autorisieren.Click Deployment Center > GitHub > Authorize.

    Continuos-Bereitstellung

    1. Klicken Sie im angezeigten Browserfenster auf Authorize AzureAppService (Azure App Service autorisieren).In the browser window that opens up, click Authorize AzureAppService.

      Azure GitHub-Berechtigung

    2. Navigieren Sie nach dem Autorisieren von AzureAppService zurück zum Bereitstellungscenter im Azure-Portal.After authorizing the AzureAppService, go back to Deployment Center in the Azure portal.

  2. Klicken Sie auf Weiter.Click Continue.

    „Weiter“ zum BuildanbieterContinue to build provider

  3. Wählen Sie auf der Seite Buildanbieter den gewünschten Buildanbieter aus, und klicken Sie auf Weiter.On the Build provider page, select the build provider you want to use and click Continue.

  4. Geben Sie auf der Seite Konfigurieren die erforderlichen Informationen ein, und klicken Sie auf Weiter.On the Configure page, enter the required information and click Continue. Welche Informationen erforderlich sind, hängt vom ausgewählten Quellcodeverwaltungsdienst und Buildanbieter ab.The information required will depend on which source control service and build provider you chose.

  5. Überprüfen Sie die Einstellungen auf der Seite Zusammenfassung, und klicken Sie anschließend auf Fertig stellen.On the Summary page, review the settings and then click Finish.

Continuous Deployment mit GitHub ist jetzt eingerichtet.At this point, continuous deployment with GitHub is set up. Neue Commits im ausgewählten Repository und Branch werden nun fortlaufend in Ihrer App Service-App bereitgestellt.New commits in the selected repository and branch now deploy continuously into your App Service app. Auf der Seite „Bereitstellungscenter“ können Sie die Commits und Bereitstellen verfolgen.You can track the commits and deployments on the Deployment Center page.

Deaktivieren der fortlaufenden BereitstellungDisable continuous deployment

Während Ihr Bot für Continuous Deployment konfiguriert wird, können Sie den Onlinecode-Editor nicht verwenden, um Änderungen an Ihrem Bot vorzunehmen.While your bot is configured for continuous deployment, you may not use the online code editor to make changes to your bot. Wenn Sie den Onlinecode-Editor verwenden möchten, können Sie Continuous Deployment vorübergehend deaktivieren.If you want to use the online code editor, you can temporarily disable continuous deployment.

Führen Sie folgende Schritte aus, um Continuous Deployment zu deaktivieren:To disable continuous deployment, do the following:

  1. Wechseln Sie im Azure-Portal zum Blatt Alle App Service-Einstellungen Ihres Bots, und klicken Sie auf Bereitstellungscenter.In the Azure portal, go to your bot's All App Service settings blade and click Deployment Center.
  2. Klicken Sie auf Trennen, um Continuous Deployment zu deaktivieren.Click Disconnect to disable continuous deployment. Um Continuous Deployment erneut zu aktivieren, wiederholen Sie die entsprechenden Schritte aus den zuvor genannten Abschnitten.To re-enable continuous deployment, repeat the steps from the appropriate sections above.

Zusätzliche RessourcenAdditional resources

  • Weitere Informationen zu Continuous Deployment in Azure finden Sie unter Continuous Deployment in Azure App Service.For more information about continuous deployment in Azure, see continuous deployment to Azure App Service.
  • Wenn Sie GitHub Actions als Buildanbieter verwenden, wird ein Workflow in Ihrem Repository erstellt.When you use GitHub actions for the build provider, a workflow is created in your repository. Weitere Informationen zur Verwendung von GitHub Actions finden Sie auf der GitHub-Website.You can learn more about using GitHub Actions on the GitHub site.