Bereitstellen der Microsoft Teams-App in der Cloud mithilfe von Microsoft Visual Studio Code
Artikel
Das Microsoft Teams-Toolkit unterstützt Sie beim Bereitstellen oder Hochladen des Front-End- und Back-End-Codes in Ihrer App in Ihren bereitgestellten Cloudressourcen in Azure.
Sie können die Bereitstellung für die folgenden Arten von Cloudressourcen durchführen:
Bereitstellen von Teams-Apps mithilfe des Teams-Toolkits
Der Leitfaden zu den ersten Schritten hilft bei der Bereitstellung mithilfe des Teams-Toolkits. Sie können Folgendes verwenden, um Ihre Teams-App bereitzustellen:
Anmelden bei Ihrem Azure-Konto
Verwenden Sie dieses Konto, um auf das Microsoft Azure-Portal zuzugreifen und neue Cloudressourcen zur Unterstützung Ihrer App bereitzustellen. Bevor Sie Ihre App in Azure App Service, Azure Functions oder Azure Storage bereitstellen, müssen Sie sich bei Ihrem Azure-Konto anmelden.
Öffnen Sie Visual Studio Code.
Öffnen Sie den Projektordner, in dem Sie die App erstellt haben.
Wählen Sie auf der Randleiste das Symbol Teams Toolkit aus.
Wählen Sie Bei Azure anmelden aus.
Tipp
Wenn Sie die Azure-Kontoerweiterung installiert haben und dasselbe Konto verwenden, können Sie diesen Schritt überspringen. Verwenden Sie dasselbe Konto wie in anderen Erweiterungen.
Ihr Standardwebbrowser wird geöffnet, damit Sie sich beim Konto anmelden können.
Melden Sie sich mit Ihren Anmeldeinformationen bei Ihrem Azure-Konto an.
Schließen Sie den Browser, wenn Sie dazu aufgefordert werden, und kehren Sie zu Visual Studio Code zurück.
Im Abschnitt KONTEN der Randleiste werden die beiden Konten separat angezeigt. Außerdem wird die Anzahl der verwendbaren Azure-Abonnements aufgelistet, die Ihnen zur Verfügung stehen. Stellen Sie sicher, dass Mindestens ein verwendbares Azure-Abonnement verfügbar ist. Wenn nicht, melden Sie sich ab, und verwenden Sie ein anderes Konto.
Jetzt können Sie Ihre App in Azure bereitstellen!
Herzlichen Glückwunsch, Sie haben eine Teams-App erstellt! Als Nächstes erfahren Sie, wie Sie mithilfe des Teams-Toolkits eine der Apps in Azure bereitstellen.
Bereitstellen in Azure
Wählen Sie im abschnitt LIFECYCLE im linken Bereich Bereitstellen aus.
Wählen Sie eine Umgebung aus. (Wenn nur eine Umgebung vorhanden ist, wird dieser Schritt übersprungen.)
Wählen Sie Bereitstellen.
Wählen Sie auf der Randleiste das Symbol Teams Toolkit aus.
Anpassen des Bereitstellungslebenszyklus in Teams
Zum Anpassen des Bereitstellungsprozesses können Sie die Bereitstellungsabschnitte in "teamsapp.yml" bearbeiten.
cli/runNpmCommand
Diese Aktion führt npm-Befehle unter dem angegebenen Verzeichnis mit Parametern aus.
Stellt den Ordner dar, in den Sie das Artefakt hochladen möchten. Wenn ihr Eingabewert ein relativer Pfad ist, ist er relativ zum Projektstamm.
Nein
Projektstamm
artifactFolder
Stellt den Ordner dar, in den Sie das Artefakt hochladen möchten. Wenn ihr Eingabewert ein relativer Pfad ist, ist er relativ zum workingDirectory.
Ja
ignoreFile
Gibt den Dateipfad von ignoreFile an, der während des Uploads verwendet wird. Diese Datei kann verwendet werden, um bestimmte Dateien oder Ordner aus dem artifactFolder auszuschließen. Die Syntax ähnelt der von Git ignorierten Syntax.
Nein
null
resourceId
Gibt die Ressourcen-ID einer Azure App Service-Instanz an. Es wird automatisch generiert, nachdem der Bereitstellungsbefehl ausgeführt wurde. Wenn Sie bereits über eine Azure App Service-Instanz verfügen, finden Sie dessen Ressourcen-ID.
Ja
dryRun
Sie können den parameter dryRun auf true festlegen, wenn Sie nur die Vorbereitung des Uploads testen möchten und nicht beabsichtigen, ihn bereitzustellen. Dadurch können Sie überprüfen, ob die PAKET-ZIP-Datei korrekt ist.
Nein
false
outputZipFile
Gibt den Pfad der ZIP-Datei für den gepackten Artefaktordner an. Es ist relativ zum workingDirectory.It's relative to the workingDirectory. Diese Datei wird während der Bereitstellung rekonstruiert, wobei alle Ordner und Dateien in Ihrem artifactFolder widerspiegelt und alle nicht vorhandenen Dateien oder Ordner entfernt werden.
Nein
./.deployment/deployment.zip
azureFunctions/zipDeploy
Diese Aktion lädt das Projekt hoch und stellt es mithilfe der ZIP-Bereitstellungsfunktion in Azure Functions bereit.
Stellt den Ordner dar, in den Sie das Artefakt hochladen möchten. Wenn ihr Eingabewert ein relativer Pfad ist, ist er relativ zum Projektstamm.
Nein
Projektstamm
artifactFolder
Stellt den Ordner dar, in den Sie das Artefakt hochladen möchten. Wenn ihr Eingabewert ein relativer Pfad ist, ist er relativ zum workingDirectory.
Ja
ignoreFile
Gibt den Dateipfad von ignoreFile an, der während des Uploads verwendet wird. Diese Datei kann verwendet werden, um bestimmte Dateien oder Ordner aus dem artifactFolder auszuschließen. Die Syntax ähnelt der von Git ignorierten Syntax.
Nein
null
resourceId
Gibt die Ressourcen-ID einer Azure Functions-Instanz an. Es wird automatisch generiert, nachdem der Bereitstellungsbefehl ausgeführt wurde. Wenn Sie bereits über eine Azure Functions-Instanz verfügen, finden Sie die zugehörige Ressourcen-ID im Azure-Portal.
Ja
dryRun
Sie können den parameter dryRun auf true festlegen, wenn Sie nur die Vorbereitung des Uploads testen möchten und nicht beabsichtigen, ihn bereitzustellen. Dadurch können Sie überprüfen, ob die PAKET-ZIP-Datei korrekt ist.
Nein
false
outputZipFile
Gibt den Pfad der ZIP-Datei für den gepackten Artefaktordner an. Es ist relativ zum workingDirectory.It's relative to the workingDirectory. Diese Datei wird während der Bereitstellung rekonstruiert, wobei alle Ordner und Dateien in Ihrem artifactFolder widerspiegelt und alle nicht vorhandenen Dateien oder Ordner entfernt werden.
Nein
./.deployment/deployment.zip
azureStorage/deploy
Diese Aktion lädt das Projekt hoch und stellt es in Azure Storage bereit.
Stellt den Ordner dar, in den Sie das Artefakt hochladen möchten. Wenn ihr Eingabewert ein relativer Pfad ist, ist er relativ zum Projektstamm.
Nein
Projektstamm
artifactFolder
Stellt den Ordner dar, in den Sie das Artefakt hochladen möchten. Wenn ihr Eingabewert ein relativer Pfad ist, ist er relativ zum workingDirectory.
Ja
ignoreFile
Gibt den Dateipfad von ignoreFile an, der während des Uploads verwendet wird. Diese Datei kann verwendet werden, um bestimmte Dateien oder Ordner aus dem artifactFolder auszuschließen. Die Syntax ähnelt der von Git ignorierten Syntax.
Nein
null
resourceId
Gibt die Ressourcen-ID einer Azure Functions-Instanz an. Es wird automatisch generiert, nachdem der Bereitstellungsbefehl ausgeführt wurde. Wenn Sie bereits über eine Azure Functions-Instanz verfügen, finden Sie die zugehörige Ressourcen-ID im Azure-Portal.
Ja
azureStorage/deploy
Diese Aktion lädt das Projekt hoch und stellt es in Azure Storage bereit.
Stellt den Ordner dar, in den Sie das Artefakt hochladen möchten. Wenn ihr Eingabewert ein relativer Pfad ist, ist er relativ zum Projektstamm.
Nein
Projektstamm
artifactFolder
Stellt den Ordner dar, in den Sie das Artefakt hochladen möchten. Wenn ihr Eingabewert ein relativer Pfad ist, ist er relativ zum workingDirectory.
Ja
ignoreFile
Gibt den Dateipfad von ignoreFile an, der während des Uploads verwendet wird. Diese Datei kann verwendet werden, um bestimmte Dateien oder Ordner aus dem artifactFolder auszuschließen. Die Syntax ähnelt der von Git ignorierten Syntax.
Nein
null
resourceId
Gibt die Ressourcen-ID einer Azure Functions-Instanz an. Es wird automatisch generiert, nachdem der Bereitstellungsbefehl ausgeführt wurde. Wenn Sie bereits über eine Azure Functions-Instanz verfügen, finden Sie die zugehörige Ressourcen-ID im Azure-Portal.
Ja
spfx/deploy
Diese Aktion lädt generierte sppkg hoch und stellt es im SharePoint-App-Katalog bereit. Sie können den Mandanten-App-Katalog manuell erstellen oder indem Sie createAppCatalogIfNotExist auf true festlegen, wenn Sie keinen im aktuellen M365-Mandanten haben.
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback zu Platform Docs
Platform Docs ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Erfahren Sie mehr über Die Infrastrukturanforderungen und wie Sie ihre App mithilfe der Teams Toolkit-Erweiterung in Microsoft Teams hosten und veröffentlichen können.
Demonstrieren Sie Fertigkeiten zum Planen, Bereitstellen, Konfigurieren und Verwalten von Microsoft Teams, um sich auf effiziente und effektive Zusammenarbeit und Kommunikation in einer Microsoft 365-Umgebung zu konzentrieren.