Konfigurera distributionskällor för App Services på Azure Stack Hub

App Service på Azure Stack Hub stöder distribution på begäran från flera källkontrollleverantörer. Med den här funktionen kan apputvecklare distribuera direkt från sina källkontrolldatabaser. Om användarna vill konfigurera App Service för att ansluta till sina lagringsplatser måste en molnoperatör först konfigurera integreringen mellan App Service på Azure Stack Hub och källkontrollprovidern.

Förutom lokal Git stöds följande källkontrollproviders:

  • GitHub
  • BitBucket
  • OneDrive
  • Dropbox

Visa distributionskällor i App Service administration

  1. Logga in på Azure Stack Hub-administratörsportalen som tjänstadministratör.

  2. Bläddra till Alla tjänster och välj App Service.

    App Service resursprovideradministratör

  3. Välj Konfiguration av källkontroll. Du kan se listan över alla konfigurerade distributionskällor.

    App Service konfiguration av källkontroll för resursprovidern

Konfigurera GitHub

Du måste ha ett GitHub-konto för att slutföra den här uppgiften. Du kanske vill använda ett konto för din organisation i stället för ett personligt konto.

  1. Logga in på GitHub, gå till https://www.github.com/settings/developersoch välj sedan Registrera ett nytt program.

    GitHub – Registrera ett nytt program

  2. Ange ett programnamn. Till exempel App Service på Azure Stack Hub.

  3. Ange webbadressen till startsidan. Webbadressen till startsidan måste vara portaladressen för Azure Stack Hub. Till exempel https://portal.<region>.<FQDN>. Mer information om det fullständigt kvalificerade domännamnet för Azure Stack Hub (FQDN) finns i DNS-namnområdet för Azure Stack Hub.

  4. Ange en programbeskrivning.

  5. Ange url för återanrop av auktorisering. I en standarddistribution av Azure Stack Hub är URL:en i formatet https://portal.<region>.<FQDN>/TokenAuthorize.

  6. Välj Registrera program. En sida visas med klient-ID och klienthemlighet för appen.

    GitHub – Slutförd programregistrering

  7. I en ny webbläsarflik eller ett nytt fönster loggar du in på Azure Stack Hub-administratörsportalen som tjänstadministratör.

  8. Gå till Resursprovidrar och välj App Service resursprovider Admin.

  9. Välj Konfiguration av källkontroll.

  10. Kopiera och klistra in klient-ID och klienthemlighet i motsvarande indatarutor för GitHub.

  11. Välj Spara.

Konfigurera BitBucket

Du måste ha ett BitBucket-konto för att slutföra den här uppgiften. Du kanske vill använda ett konto för din organisation i stället för ett personligt konto.

  1. Logga in på BitBucket och gå till Integreringar under ditt konto.

    BitBucket-instrumentpanel – integreringar

  2. Välj OAuth under Åtkomsthantering och Lägg till konsument.

    BitBucket Lägg till OAuth-konsument

  3. Ange ett namn för konsumenten. Till exempel App Service på Azure Stack Hub.

  4. Ange en beskrivning för appen.

  5. Ange motringnings-URL:en. I en standarddistribution av Azure Stack Hub är motringnings-URL:en i formatet https://portal.<region>.<FQDN>/TokenAuthorize. För att BitBucket-integreringen ska lyckas måste URL:en följa versaler som anges här.

  6. Ange URL:en. Den här URL:en ska vara url:en för Azure Stack Hub-portalen. Till exempel https://portal.<region>.<FQDN>.

  7. Välj de behörigheter som krävs:

    • Lagringsplatser: Läs
    • Webhooks: Läsa och skriva
  8. Välj Spara. Nu visas den här nya appen, tillsammans med nyckeln och hemligheten, under OAuth-konsumenter.

    BitBucket-programlista

  9. I en ny webbläsarflik eller ett nytt fönster loggar du in på Azure Stack Hub-administratörsportalen som tjänstadministratör.

  10. Gå till Resursprovidrar och välj App Service resursprovider Admin.

  11. Välj Konfiguration av källkontroll.

  12. Kopiera och klistra in nyckeln i indatarutan Klient-ID och Hemlighet i indatarutan Klienthemlighet för BitBucket.

  13. Välj Spara.

Konfigurera OneDrive

Du måste ha ett Microsoft-konto länkat till ett OneDrive-konto för att slutföra den här uppgiften. Du kanske vill använda ett konto för din organisation i stället för ett personligt konto.

Anteckning

OneDrive för företag-konton stöds för närvarande inte.

  1. Gå till https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade och logga in med ditt Microsoft-konto.

  2. Under Appregistreringar väljer du Ny registrering.

  3. Ange ett namn för den nya appregistreringen: ange till exempel App Service på Azure Stack Hub.

  4. Under Kontotyper som stöds väljer du Endast personliga Microsoft-konton.

  5. Ange omdirigerings-URI. Välj plattform – Webb och i en standarddistribution av Azure Stack Hub är omdirigerings-URI:n i formatet – https://portal.<region>.<FQDN>/TokenAuthorize.

  6. Välj Register (Registrera).

  7. På nästa skärm visas egenskaperna för den nya appen. Spara program-ID:t (klient) på en tillfällig plats.

  8. Under Certifikat & hemligheter väljer du Klienthemligheter och sedan Ny klienthemlighet. Ange en beskrivning och välj förfallolängd för den nya hemligheten och välj Lägg till.

  9. Anteckna värdet för den nya hemligheten.

  10. Under API-behörigheter väljer du Lägg till en behörighet.

  11. Lägg till Microsoft Graph-behörigheter - delegerade behörigheter.

    • Files.ReadWrite.AppFolder
    • Användaren. Läsa
  12. I en ny webbläsarflik eller ett nytt fönster loggar du in på Azure Stack Hub-administratörsportalen som tjänstadministratör.

  13. Gå till Resursprovidrar och välj App Service resursprovider Admin.

  14. Välj Konfiguration av källkontroll.

  15. Kopiera och klistra in program-ID:t (klient) i indatarutan Klient-ID och Hemlighet i indatarutan Klienthemlighet för OneDrive.

  16. Välj Spara.

Konfigurera dropbox

Anteckning

Du måste ha ett DropBox-konto för att slutföra den här uppgiften. Du kanske vill använda ett konto för din organisation i stället för ett personligt konto.

  1. Gå till https://www.dropbox.com/developers/apps och logga in med dina DropBox-kontoautentiseringsuppgifter.

  2. Välj Skapa app.

    Dropbox-appar

  3. Välj DropBox API.

  4. Ange åtkomstnivån till Appmapp.

  5. Ange ett namn för din app.

    Dropbox-programregistrering

  6. Välj Skapa app. Du får en sida med inställningarna för appen, inklusive appnyckel och apphemlighet.

  7. Kontrollera att appmappnamnet är inställt på App Service på Azure Stack Hub.

  8. Ange omdirigerings-URI för OAuth 2 och välj sedan Lägg till. I en standarddistribution av Azure Stack Hub är omdirigerings-URI:n i formatet https://portal.<region>.<FQDN>/TokenAuthorize.

    Konfiguration av Dropbox-program

  9. Logga in på Azure Stack Hub-administratörsportalen som tjänstadministratör i en ny webbläsarflik eller ett nytt fönster.

  10. Gå till Resursprovidrar och välj App Service resursprovider Admin.

  11. Välj Konfiguration av källkontroll.

  12. Kopiera och klistra in programnyckeln i indatarutan klient-ID och apphemlighet i indatarutan Klienthemlighet för DropBox.

  13. Välj Spara.

Viktigt

Om du konfigurerar om befintliga program efter uppgradering till Azure App Service på Azure Stack Hub 2022 H1 måste du återkalla alla token och slutanvändarna måste auktorisera med leverantörerna på sina program igen för att möjliggöra synkronisering från källkontrollleverantörer

Konfigurera GitHub

Du måste ha ett GitHub-konto för att slutföra den här uppgiften. Du kanske vill använda ett konto för din organisation i stället för ett personligt konto.

  1. Logga in på GitHub, gå till https://www.github.com/settings/developersoch välj sedan Registrera ett nytt program.

    GitHub – Registrera ett nytt program

  2. Ange ett programnamn. Till exempel App Service på Azure Stack Hub.

  3. Ange webbadressen till startsidan. Webbadressen till startsidan måste vara Azure Stack Hub-portaladressen. Till exempel https://portal.<region>.<FQDN>. Mer information om det fullständigt kvalificerade domännamnet för Azure Stack Hub (FQDN) finns i Dns-namnområdet för Azure Stack Hub.

  4. Ange en programbeskrivning.

  5. Ange url:en för återanrop av auktorisering. I en standarddistribution av Azure Stack Hub är URL:en i formatet https://api.appservice.<region>.<FQDN>:44300/auth/github/callback.

  6. Välj Registrera program. En sida visas med klient-ID och klienthemlighet för appen.

    GitHub – Slutförd programregistrering

  7. Logga in på Azure Stack Hub-administratörsportalen som tjänstadministratör i en ny webbläsarflik eller ett nytt fönster.

  8. Gå till Resursprovidrar och välj App Service resursprovider Admin.

  9. Välj Konfiguration av källkontroll.

  10. Kopiera och klistra in klient-ID och klienthemlighet i motsvarande indatarutor för GitHub.

  11. Välj Spara.

Konfigurera BitBucket

Du måste ha ett BitBucket-konto för att slutföra den här uppgiften. Du kanske vill använda ett konto för din organisation i stället för ett personligt konto.

  1. Logga in på BitBucket och gå till Integreringar under ditt konto.

    BitBucket-instrumentpanel – Integreringar

  2. Välj OAuth under Åtkomsthantering och Lägg till konsument.

    BitBucket Lägg till OAuth-konsument

  3. Ange ett namn för konsumenten. Till exempel App Service på Azure Stack Hub.

  4. Ange en beskrivning för appen.

  5. Ange återanrops-URL:en. I en standarddistribution av Azure Stack Hub är återanrops-URL:en i formatet https://api.appservice.<region>.<FQDN>:44300/auth/bitbucket/callback. För att BitBucket-integreringen ska lyckas måste URL:en följa versaler som anges här.

  6. Ange URL:en. Den här URL:en ska vara URL:en för Azure Stack Hub-portalen. Till exempel https://portal.<region>.<FQDN>.

  7. Välj de behörigheter som krävs:

    • Lagringsplatser: Läs
    • Webhooks: Läsa och skriva
  8. Välj Spara. Nu visas den här nya appen, tillsammans med nyckeln och hemligheten, under OAuth-konsumenter.

    BitBucket-programlista

  9. Logga in på Azure Stack Hub-administratörsportalen som tjänstadministratör i en ny webbläsarflik eller ett nytt fönster.

  10. Gå till Resursprovidrar och välj App Service resursprovider Admin.

  11. Välj Konfiguration av källkontroll.

  12. Kopiera och klistra in nyckeln i indatarutan Klient-ID och Hemlighet i indatarutan Klienthemlighet för BitBucket.

  13. Välj Spara.

Konfigurera OneDrive

Du måste ha ett Microsoft-konto länkat till ett OneDrive-konto för att slutföra den här uppgiften. Du kanske vill använda ett konto för din organisation i stället för ett personligt konto.

Anteckning

OneDrive för företag-konton stöds för närvarande inte.

  1. Gå till https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade och logga in med ditt Microsoft-konto.

  2. Under Appregistreringar väljer du Ny registrering.

  3. Ange ett namn för den nya appregistreringen: ange till exempel App Service på Azure Stack Hub.

  4. Under Kontotyper som stöds väljer du Endast personliga Microsoft-konton

  5. Ange omdirigerings-URI:n. Välj plattform – Webben och i en standarddistribution av Azure Stack Hub är omdirigerings-URI:n i formatet - https://api.appservice.<region>.<FQDN>:44300/auth/onedrive/callback.

  6. Välj Registrera

  7. På nästa skärm visas egenskaperna för den nya appen. Spara program-ID:t (klient) på en tillfällig plats.

  8. Under Certifikat & hemligheter väljer du Klienthemligheter och väljer Ny klienthemlighet. Ange en beskrivning och välj förfallolängd för den nya hemligheten och välj Lägg till.

  9. Anteckna värdet för den nya hemligheten.

  10. Under API-behörigheter väljer du Lägg till en behörighet

  11. Lägg tilldelegerade behörigheter - för Microsoft Graph.

    • Files.ReadWrite.AppFolder
    • Användaren. Läsa
  12. Logga in på Azure Stack Hub-administratörsportalen som tjänstadministratör i en ny webbläsarflik eller ett nytt fönster.

  13. Gå till Resursprovidrar och välj App Service resursprovider Admin.

  14. Välj Konfiguration av källkontroll.

  15. Kopiera och klistra in program-ID:t (klient) i indatarutan klient-ID och hemlighet i indatarutan Klienthemlighet för OneDrive.

  16. Välj Spara.

Konfigurera dropbox

Anteckning

Du måste ha ett DropBox-konto för att slutföra den här uppgiften. Du kanske vill använda ett konto för din organisation i stället för ett personligt konto.

  1. Gå till https://www.dropbox.com/developers/apps och logga in med dina DropBox-kontoautentiseringsuppgifter.

  2. Välj Skapa app.

    Dropbox-appar

  3. Välj DropBox API.

  4. Ange åtkomstnivån till Appmapp.

  5. Ange ett namn för din app.

    Dropbox-programregistrering

  6. Välj Skapa app. Du får en sida med inställningarna för appen, inklusive appnyckel och apphemlighet.

  7. Kontrollera att appmappnamnet är inställt på App Service på Azure Stack Hub.

  8. Ange omdirigerings-URI för OAuth 2 och välj sedan Lägg till. I en standarddistribution av Azure Stack Hub är omdirigerings-URI:n i formatet https://api.appservice.<region>.<FQDN>:44300/auth/dropbox/callback.

    Konfiguration av Dropbox-program

  9. Logga in på Azure Stack Hub-administratörsportalen som tjänstadministratör i en ny webbläsarflik eller ett nytt fönster.

  10. Gå till Resursprovidrar och välj App Service resursprovider Admin.

  11. Välj Konfiguration av källkontroll.

  12. Kopiera och klistra in programnyckeln i indatarutan klient-ID och apphemlighet i indatarutan Klienthemlighet för DropBox.

  13. Välj Spara.

Nästa steg

Användare kan nu använda distributionskällorna för sådant som kontinuerlig distribution, lokal Git-distribution och synkronisering av molnmappar.