Implementatiebronnen configureren voor App Services in Azure Stack Hub

App Service op Azure Stack Hub ondersteunt implementatie op aanvraag van meerdere providers voor broncodebeheer. Met deze functie kunnen app-ontwikkelaars rechtstreeks vanuit hun opslagplaatsen voor broncodebeheer implementeren. Als gebruikers App Service willen configureren om verbinding te maken met hun opslagplaatsen, moet een cloudoperator eerst de integratie tussen App Service in Azure Stack Hub en de bronbeheerprovider configureren.

Naast lokale Git worden de volgende bronbeheerproviders ondersteund:

  • GitHub
  • BitBucket
  • OneDrive
  • Dropbox

Implementatiebronnen weergeven in App Service-beheer

  1. Meld u als servicebeheerder aan bij de Azure Stack Hub-beheerdersportal.

  2. Blader naar Alle services en selecteer de App Service.

    App Service resource provider admin

  3. Selecteer De configuratie van broncodebeheer. U ziet de lijst met alle geconfigureerde implementatiebronnen.

    App Service resource provider admin source control configuration

GitHub configureren

U moet een GitHub-account hebben om deze taak te voltooien. Mogelijk wilt u een account voor uw organisatie gebruiken in plaats van een persoonlijk account.

  1. Meld u aan bij GitHub, ga naar https://www.github.com/settings/developersen selecteer vervolgens Een nieuwe toepassing registreren.

    GitHub - Register a new application

  2. Voer een toepassingsnaam in. Bijvoorbeeld App Service in Azure Stack Hub.

  3. Voer de URL van de startpagina in. De URL van de startpagina moet het azure Stack Hub-portaladres zijn. Bijvoorbeeld https://portal.<region>.<FQDN>. Zie Azure Stack Hub DNS-naamruimte voor meer informatie over de Fully Qualified Domain Name (FQDN) van Azure Stack Hub.

  4. Voer een beschrijving van de toepassing in.

  5. Voer de callback-URL voor autorisatie in. In een standaardimplementatie van Azure Stack Hub heeft de URL de vorm https://portal.<region>.<FQDN>/TokenAuthorize.

  6. Selecteer Toepassing registreren. Er wordt een pagina weergegeven met de client-id en het clientgeheim voor de app.

    GitHub - Completed application registration

  7. Meld u in een nieuw browsertabblad of -venster als servicebeheerder aan bij de Azure Stack Hub-beheerdersportal.

  8. Ga naar Resourceproviders en selecteer de App Service Resourceproviderbeheerder.

  9. Selecteer De configuratie van broncodebeheer.

  10. Kopieer en plak de client-id en het clientgeheim in de bijbehorende invoervakken voor GitHub.

  11. Selecteer Opslaan.

BitBucket configureren

U moet een BitBucket-account hebben om deze taak te voltooien. Mogelijk wilt u een account voor uw organisatie gebruiken in plaats van een persoonlijk account.

  1. Meld u aan bij BitBucket en ga naar Integraties onder uw account.

    BitBucket Dashboard - Integrations

  2. Selecteer OAuth onder Toegangsbeheer en Consument toevoegen.

    BitBucket Add OAuth Consumer

  3. Voer een naam in voor de consument. Bijvoorbeeld App Service in Azure Stack Hub.

  4. Voer een beschrijving in voor de app.

  5. Voer de callback-URL in. In een standaardimplementatie van Azure Stack Hub heeft de callback-URL de vorm https://portal.<region>.<FQDN>/TokenAuthorize. Voor een geslaagde BitBucket-integratie moet de URL het hier vermelde hoofdlettergebruik volgen.

  6. Voer de URL in. Deze URL moet de URL van de Azure Stack Hub-portal zijn. Bijvoorbeeld https://portal.<region>.<FQDN>.

  7. Selecteer de vereiste machtigingen :

    • Opslagplaatsen: lezen
    • Webhooks: lezen en schrijven
  8. Selecteer Opslaan. U ziet nu deze nieuwe app, samen met de sleutel en het geheim, onder OAuth-consumenten.

    BitBucket Application Listing

  9. Meld u in een nieuw browsertabblad of -venster als servicebeheerder aan bij de Azure Stack Hub-beheerdersportal.

  10. Ga naar Resourceproviders en selecteer de App Service Resourceproviderbeheerder.

  11. Selecteer De configuratie van broncodebeheer.

  12. Kopieer en plak de sleutel in het invoervak client-id en geheim in het invoervak Clientgeheim voor BitBucket.

  13. Selecteer Opslaan.

OneDrive configureren

U moet een Microsoft-account hebben gekoppeld aan een OneDrive-account om deze taak te voltooien. Mogelijk wilt u een account voor uw organisatie gebruiken in plaats van een persoonlijk account.

Notitie

OneDrive voor zakelijke accounts worden momenteel niet ondersteund.

  1. Ga naar https://apps.dev.microsoft.com/?referrer=https%3A%2F%2Fdev.onedrive.com%2Fapp-registration.htm en meld u aan met uw Microsoft-account.

  2. Selecteer onder Mijn toepassingende optie Een app toevoegen.

    OneDrive Applications

  3. Voer een naam in voor de nieuwe app-registratie: voer App Service in Azure Stack Hub in en selecteer vervolgens Toepassing maken.

  4. In het volgende scherm worden de eigenschappen van uw nieuwe app weergegeven. Sla de toepassings-id op een tijdelijke locatie op.

    OneDrive Application Properties

  5. Selecteer Onder Toepassingsgeheimende optie Nieuw wachtwoord genereren. Noteer het nieuwe wachtwoord dat is gegenereerd. Dit wachtwoord is uw toepassingsgeheim en kan niet worden opgehaald nadat u OK hebt geselecteerd.

  6. Selecteer Platform toevoegen onder Platforms en selecteer vervolgens Web.

  7. Voer de omleidings-URI in. In een standaardimplementatie van Azure Stack Hub heeft de omleidings-URI de vorm https://portal.<region>.<FQDN>/TokenAuthorize.

    OneDrive Application - Add Web Platform

  8. Voeg de Microsoft Graph PermissionsDelegated - Permissions toe.

    • Files.ReadWrite.AppFolder
    • Gebruiker. LezenOneDrive Application - Graph Permissions
  9. Selecteer Opslaan.

  10. Meld u in een nieuw browsertabblad of -venster als servicebeheerder aan bij de Azure Stack Hub-beheerdersportal.

  11. Ga naar Resourceproviders en selecteer de App Service Resourceproviderbeheerder.

  12. Selecteer De configuratie van broncodebeheer.

  13. Kopieer en plak de toepassings-id in het invoervak client-id en wachtwoord in het invoervak Clientgeheim voor OneDrive.

  14. Selecteer Opslaan.

DropBox configureren

Notitie

U moet een DropBox-account hebben om deze taak te voltooien. Mogelijk wilt u een account voor uw organisatie gebruiken in plaats van een persoonlijk account.

  1. Ga naar https://www.dropbox.com/developers/apps en meld u aan met uw DropBox-accountreferenties.

  2. Selecteer App maken.

    Dropbox apps

  3. Selecteer DropBox-API.

  4. Stel het toegangsniveau in op app-map.

  5. Voer een naam in voor uw app.

    Dropbox application registration

  6. Selecteer App maken. U ziet een pagina met de instellingen voor de app, waaronder app-sleutel en app-geheim.

  7. Zorg ervoor dat de mapnaam van de app is ingesteld op App Service in Azure Stack Hub.

  8. Stel de omleidings-URI van OAuth 2 in en selecteer Vervolgens Toevoegen. In een standaardimplementatie van Azure Stack Hub heeft de omleidings-URI de vorm https://portal.<region>.<FQDN>/TokenAuthorize.

    Dropbox application configuration

  9. Meld u in een nieuw browsertabblad of -venster als servicebeheerder aan bij de Azure Stack Hub-beheerdersportal.

  10. Ga naar Resourceproviders en selecteer de App Service Resourceproviderbeheerder.

  11. Selecteer De configuratie van broncodebeheer.

  12. Kopieer en plak de toepassingssleutel in het invoervak client-id en app-geheim in het invoervak Clientgeheim voor DropBox.

  13. Selecteer Opslaan.

Volgende stappen

Gebruikers kunnen nu de implementatiebronnen gebruiken voor zaken als continue implementatie, lokale Git-implementatie en synchronisatie van cloudmappen.