Konfigurieren von Bereitstellungsquellen für App Services in Azure Stack Hub

App Service in Azure Stack Hub unterstützt die bedarfsgesteuerte Bereitstellung von mehreren Quellcodeverwaltungsanbietern. Dieses Feature ermöglicht App-Entwicklern eine Bereitstellung direkt aus ihren Repositorys zur Quellcodeverwaltung. Damit Benutzer App Service für das Herstellen einer Verbindung mit ihren Repositorys konfigurieren können, muss ein Cloudoperator zunächst die Integration zwischen App Service in Azure Stack Hub und dem Quellcodeverwaltungsanbieter konfigurieren.

Neben lokalem Git werden die folgenden Quellcodeverwaltungsanbieter unterstützt:

  • GitHub
  • BitBucket
  • OneDrive
  • Dropbox

Anzeigen der Bereitstellungsquellen in der App Service-Verwaltung

  1. Melden Sie sich beim Azure Stack Hub-Administratorportal als Dienstadministrator an.

  2. Navigieren Sie zu Alle Dienste, und wählen Sie den App Service aus.

    App Service resource provider admin

  3. Wählen Sie die Option Source control configuration (Konfiguration der Quellcodeverwaltung) aus. Die Liste aller konfigurierten Bereitstellungsquellen wird angezeigt.

    App Service resource provider admin source control configuration

Konfigurieren von GitHub

Sie benötigen ein GitHub-Konto, um diese Aufgabe abzuschließen. Möglicherweise möchten Sie lieber ein Konto für Ihre Organisation anstelle eines persönlichen Kontos verwenden.

  1. Melden Sie sich bei GitHub an, navigieren Sie zu https://www.github.com/settings/developers, und wählen Sie dann Neue Anwendung registrieren aus.

    GitHub - Register a new application

  2. Geben Sie unter Anwendungsname einen Namen ein. Beispiel: App Service unter Azure Stack Hub.

  3. Geben Sie in Homepage URL die URL der Startseite ein. Die URL der Homepage muss die Adresse des Azure Stack Hub-Portals sein. Beispiel: https://portal.<region>.<FQDN>. Weitere Informationen zum vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) von Azure Stack Hub finden Sie unter DNS-Namespace von Azure Stack Hub.

  4. Geben Sie in Application Description eine Anwendungsbeschreibung ein.

  5. Geben Sie in Authorization callback URL die Autorisierungsrückruf-URL ein. In einer Standardbereitstellung von Azure Stack Hub weist die URL das Format https://portal.<region>.<FQDN>/TokenAuthorize auf.

  6. Wählen Sie Anwendung registrieren aus. Nun wird eine Seite mit der Client-ID und dem geheimen Clientschlüssel für die App angezeigt.

    GitHub - Completed application registration

  7. Melden Sie sich im Browser auf einer neuen Registerkarte oder in einem neuen Fenster beim Azure Stack Hub-Administratorportal als Dienstadministrator an.

  8. Navigieren Sie zu Resource Providers (Ressourcenanbieter), und wählen Sie App Service Resource Provider Admin (Administrator von App Service-Ressourcenanbieter) aus.

  9. Wählen Sie die Option Source control configuration (Konfiguration der Quellcodeverwaltung) aus.

  10. Kopieren Sie die Client-ID und das Clientgeheimnis, und fügen Sie sie in die entsprechenden Eingabefelder für GitHub ein.

  11. Wählen Sie Speichern aus.

Konfigurieren von BitBucket

Sie benötigen ein Bitbucket-Konto, um diese Aufgabe abzuschließen. Möglicherweise möchten Sie lieber ein Konto für Ihre Organisation anstelle eines persönlichen Kontos verwenden.

  1. Melden Sie sich bei Bitbucket an, und navigieren Sie unter Ihrem Konto zu Integrations (Integrationen).

    BitBucket Dashboard - Integrations

  2. Wählen Sie unter „Access Management“ (Zugriffsverwaltung) die Optionen OAuth und Add Consumer (Consumer hinzufügen) aus.

    BitBucket Add OAuth Consumer

  3. Geben Sie unter Name einen Namen für den Consumer ein. Beispiel: App Service unter Azure Stack Hub.

  4. Geben Sie eine Beschreibung für die App ein.

  5. Geben Sie in Callback URL die Rückruf-URL ein. In einer Standardbereitstellung von Azure Stack Hub weist die Rückruf-URL das Format https://portal.<region>.<FQDN>/TokenAuthorize auf. Die URL muss die hier aufgeführte Groß-/Kleinschreibung befolgen, damit die BitBucket-Integration erfolgreich ist.

  6. Geben Sie die URL ein. Diese URL muss die Azure Stack Hub-Portal-URL sein. Beispiel: https://portal.<region>.<FQDN>.

  7. Wählen Sie unter Permissions die erforderlichen Berechtigungen aus:

    • Repositorys: Lesen
    • Webhooks: Lesen und Schreiben
  8. Wählen Sie Speichern aus. Unter OAuth consumers (OAuth-Consumer) wird diese neue App nun zusammen mit Key (Schlüssel) und Secret (Geheimnis) angezeigt.

    BitBucket Application Listing

  9. Melden Sie sich im Browser auf einer neuen Registerkarte oder in einem neuen Fenster beim Azure Stack Hub-Administratorportal als Dienstadministrator an.

  10. Navigieren Sie zu Resource Providers (Ressourcenanbieter), und wählen Sie App Service Resource Provider Admin (Administrator von App Service-Ressourcenanbieter) aus.

  11. Wählen Sie die Option Source control configuration (Konfiguration der Quellcodeverwaltung) aus.

  12. Kopieren Sie den Schlüssel und das Geheimnis, und fügen Sie sie in das Eingabefeld Client-ID bzw. das Eingabefeld Clientgeheimnis für BitBucket ein.

  13. Wählen Sie Speichern aus.

Konfigurieren von OneDrive

Sie benötigen für diese Aufgabe ein mit einem OneDrive-Konto verknüpftes Microsoft-Konto. Möglicherweise möchten Sie lieber ein Konto für Ihre Organisation anstelle eines persönlichen Kontos verwenden.

Hinweis

OneDrive for Business-Konten werden derzeit nicht unterstützt.

  1. Navigieren Sie zu https://apps.dev.microsoft.com/?referrer=https%3A%2F%2Fdev.onedrive.com%2Fapp-registration.htm, und melden Sie sich mit Ihrem Microsoft-Konto an.

  2. Wählen Sie unter Meine Anwendungen die Option App hinzufügen aus.

    OneDrive Applications

  3. Geben Sie für die neue App-Registrierung einen Namen wie App Service in Azure Stack Hub ein, und wählen Sie dann Anwendung erstellen aus.

  4. Der nächste Bildschirm enthält die Eigenschaften der neuen App. Speichern Sie die Anwendungs-ID an einem temporären Speicherort.

    OneDrive Application Properties

  5. Wählen Sie unter Anwendungsgeheimnisse die Option Neues Kennwort generieren aus. Notieren Sie sich das Kennwort unter Neues Kennwort wurde generiert. Dieses Kennwort ist Ihr Anwendungsgeheimnis. Es kann nicht mehr wiederhergestellt werden, nachdem Sie OK ausgewählt haben.

  6. Wählen Sie unter Plattformen die Option Plattform hinzufügen und dann Web aus.

  7. Geben Sie den Umleitungs-URI ein. In einer Standardbereitstellung von Azure Stack Hub weist der Umleitungs-URI das Format https://portal.<region>.<FQDN>/TokenAuthorize auf.

    OneDrive Application - Add Web Platform

  8. Fügen Sie Microsoft Graph-Berechtigungen - Delegierte Berechtigungen hinzu.

    • Files.ReadWrite.AppFolder
    • Benutzer ReadOneDrive Application - Graph Permissions
  9. Wählen Sie Speichern aus.

  10. Melden Sie sich im Browser auf einer neuen Registerkarte oder in einem neuen Fenster beim Azure Stack Hub-Administratorportal als Dienstadministrator an.

  11. Navigieren Sie zu Resource Providers (Ressourcenanbieter), und wählen Sie App Service Resource Provider Admin (Administrator von App Service-Ressourcenanbieter) aus.

  12. Wählen Sie die Option Source control configuration (Konfiguration der Quellcodeverwaltung) aus.

  13. Kopieren Sie die Anwendungs-ID und das Kennwort, und fügen Sie sie in das Eingabefeld Client-ID bzw. das Eingabefeld Clientgeheimnis für OneDrive ein.

  14. Wählen Sie Speichern aus.

Konfigurieren von Dropbox

Hinweis

Sie benötigen ein Dropbox-Konto, um diese Aufgabe abschließen zu können. Möglicherweise möchten Sie lieber ein Konto für Ihre Organisation anstelle eines persönlichen Kontos verwenden.

  1. Navigieren Sie zu https://www.dropbox.com/developers/apps, und melden Sie sich mit den Anmeldeinformationen Ihres Dropbox-Kontos an.

  2. Wählen Sie App erstellen aus.

    Dropbox apps

  3. Wählen Sie Dropbox API aus.

  4. Legen Sie die Zugriffsebene auf App Folder (App-Ordner) fest.

  5. Geben Sie einen Namen für Ihre App ein.

    Dropbox application registration

  6. Wählen Sie App erstellen aus. Es wird eine Seite mit den Einstellungen für die App angezeigt, z. B. App key (App-Schlüssel) und App secret (App-Geheimnis).

  7. Stellen Sie sicher, dass App folder name (Name des App-Ordners) auf App Service in Azure Stack Hub festgelegt ist.

  8. Legen Sie den OAuth 2 Redirect URI (OAuth 2-Umleitungs-URI) fest, und wählen Sie dann Add (Hinzufügen) aus. In einer Standardbereitstellung von Azure Stack Hub weist der Umleitungs-URI das Format https://portal.<region>.<FQDN>/TokenAuthorize auf.

    Dropbox application configuration

  9. Melden Sie sich im Browser auf einer neuen Registerkarte oder in einem neuen Fenster beim Azure Stack Hub-Administratorportal als Dienstadministrator an.

  10. Navigieren Sie zu Resource Providers (Ressourcenanbieter), und wählen Sie App Service Resource Provider Admin (Administrator von App Service-Ressourcenanbieter) aus.

  11. Wählen Sie die Option Source control configuration (Konfiguration der Quellcodeverwaltung) aus.

  12. Kopieren Sie die Werte von Application Key (Anwendungsschlüssel) und von App secret (App-Geheimnis), und fügen Sie sie in das Eingabefeld Client-ID bzw. das Eingabefeld Clientgeheimnis für Dropbox ein.

  13. Wählen Sie Speichern aus.

Nächste Schritte

Benutzer können jetzt die Bereitstellungsquellen unter anderem für Continuous Deployment, lokale Git-Bereitstellungen und die Synchronisierung von Cloudordnern verwenden.