Udostępnij za pośrednictwem


Konfigurowanie źródeł wdrożenia dla usługi App Services w usłudze Azure Stack Hub

Usługa App Service w usłudze Azure Stack Hub obsługuje wdrażanie na żądanie od wielu dostawców kontroli źródła. Ta funkcja umożliwia deweloperom aplikacji wdrażanie bezpośrednio z repozytoriów kontroli źródła. Jeśli użytkownicy chcą skonfigurować usługę App Service w celu nawiązania połączenia z repozytoriami, operator chmury musi najpierw skonfigurować integrację między usługą App Service w usłudze Azure Stack Hub i dostawcą kontroli źródła.

Oprócz lokalnej usługi Git obsługiwane są następujące dostawcy kontroli źródła:

  • GitHub
  • BitBucket
  • OneDrive
  • DropBox

Wyświetlanie źródeł wdrożenia w administracji usługi App Service

  1. Zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.

  2. Przejdź do pozycji Wszystkie usługi i wybierz usługę App Service.

    Administrator dostawcy zasobów usługi App Service

  3. Wybierz pozycję Konfiguracja kontroli źródła. Zostanie wyświetlona lista wszystkich skonfigurowanych źródeł wdrożenia.

    Konfiguracja kontroli źródła źródła administratora dostawcy zasobów usługi App Service

Konfigurowanie usługi GitHub

Aby wykonać to zadanie, musisz mieć konto usługi GitHub. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.

  1. Zaloguj się do usługi GitHub, przejdź do https://www.github.com/settings/developersstrony , a następnie wybierz pozycję Zarejestruj nową aplikację.

    GitHub — rejestrowanie nowej aplikacji

  2. Wprowadź nazwę aplikacji. Na przykład usługa App Service w usłudze Azure Stack Hub.

  3. Wprowadź adres URL strony głównej. Adres URL strony głównej musi być adresem portalu usługi Azure Stack Hub. Na przykład https://portal.<region>.<FQDN>. Aby uzyskać więcej informacji na temat w pełni kwalifikowanej nazwy domeny (FQDN) usługi Azure Stack Hub, zobacz Przestrzeń nazw DNS usługi Azure Stack Hub.

  4. Wprowadź opis aplikacji.

  5. Wprowadź adres URL wywołania zwrotnego autoryzacji. W domyślnym wdrożeniu usługi Azure Stack Hub adres URL ma postać https://portal.<region>.<FQDN>/TokenAuthorize.

  6. Wybierz pozycję Zarejestruj aplikację. Zostanie wyświetlona strona zawierająca identyfikator klienta i klucz tajny klienta dla aplikacji.

    GitHub — zakończona rejestracja aplikacji

  7. Na nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.

  8. Przejdź do pozycji Dostawcy zasobów i wybierz administratora dostawcy zasobów usługi App Service.

  9. Wybierz pozycję Konfiguracja kontroli źródła.

  10. Skopiuj i wklej identyfikator klienta i klucz tajny klienta do odpowiednich pól wejściowych dla usługi GitHub.

  11. Wybierz pozycję Zapisz.

Konfigurowanie rozwiązania BitBucket

Aby wykonać to zadanie, musisz mieć konto BitBucket. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.

  1. Zaloguj się do aplikacji BitBucket i przejdź do pozycji Integracje w ramach konta.

    Pulpit nawigacyjny usługi BitBucket — integracje

  2. Wybierz pozycję OAuth w obszarze Zarządzanie dostępem i Dodaj użytkownika.

    BitBucket Dodaj użytkownika OAuth

  3. Wprowadź nazwę odbiorcy. Na przykład usługa App Service w usłudze Azure Stack Hub.

  4. Wprowadź opis aplikacji.

  5. Wprowadź adres URL wywołania zwrotnego. W domyślnym wdrożeniu usługi Azure Stack Hub adres URL wywołania zwrotnego ma postać https://portal.<region>.<FQDN>/TokenAuthorize. Aby integracja z aplikacją BitBucket powiodła się, adres URL musi być zgodny z literą wymienioną tutaj.

  6. Wprowadź adres URL. Ten adres URL powinien być adresem URL portalu usługi Azure Stack Hub. Na przykład https://portal.<region>.<FQDN>.

  7. Wybierz wymagane uprawnienia:

    • Repozytoria: odczyt
    • Elementy webhook: odczyt i zapis
  8. Wybierz pozycję Zapisz. Ta nowa aplikacja jest teraz widoczna wraz z kluczem i wpisem tajnym w obszarze użytkownicy protokołu OAuth.

    Lista aplikacji BitBucket

  9. Na nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.

  10. Przejdź do pozycji Dostawcy zasobów i wybierz administratora dostawcy zasobów usługi App Service.

  11. Wybierz pozycję Konfiguracja kontroli źródła.

  12. Skopiuj i wklej klucz w polu wejściowym Identyfikator klienta i Wpis tajny w polu wejściowym Klucz tajny klienta dla aplikacji BitBucket.

  13. Wybierz pozycję Zapisz.

Konfigurowanie usługi OneDrive

Aby wykonać to zadanie, musisz mieć konto Microsoft połączone z kontem usługi OneDrive. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.

Uwaga

Usługa OneDrive dla kont biznesowych nie jest obecnie obsługiwana.

  1. Przejdź do https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade strony i zaloguj się przy użyciu konta Microsoft.

  2. W obszarze Rejestracje aplikacji wybierz pozycję Nowa rejestracja.

  3. Wprowadź nazwę nowej rejestracji aplikacji: na przykład wprowadź ciąg App Service w usłudze Azure Stack Hub.

  4. W obszarze Obsługiwane typy kont wybierz pozycję Tylko osobiste konta Microsoft.

  5. Wprowadź identyfikator URI przekierowania. Wybierz platformę — sieć Web i w domyślnym wdrożeniu usługi Azure Stack Hub identyfikator URI przekierowania ma postać — https://portal.<region>.<FQDN>/TokenAuthorize.

  6. Wybierz pozycję Zarejestruj.

  7. Następny ekran zawiera listę właściwości nowej aplikacji. Zapisz identyfikator aplikacji (klienta) w lokalizacji tymczasowej.

  8. W obszarze Certyfikaty i wpisy tajne wybierz pozycję Wpisy tajne klienta i wybierz pozycję Nowy klucz tajny klienta. Podaj opis i wybierz długość wygaśnięcia nowego wpisu tajnego, a następnie wybierz pozycję Dodaj.

  9. Zanotuj wartość nowego wpisu tajnego.

  10. W obszarze Uprawnienia interfejsu API wybierz pozycję Dodaj uprawnienie.

  11. Dodaj uprawnienia delegowane programu Microsoft Graph - .

    • Files.ReadWrite.AppFolder
    • Użytkownika. Przeczytaj
  12. Na nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.

  13. Przejdź do pozycji Dostawcy zasobów i wybierz administratora dostawcy zasobów usługi App Service.

  14. Wybierz pozycję Konfiguracja kontroli źródła.

  15. Skopiuj i wklej identyfikator aplikacji (klienta) w polu wejściowym Identyfikator klienta i Wpis tajny w polu wejściowym Wpis tajny klienta dla usługi OneDrive.

  16. Wybierz pozycję Zapisz.

Konfigurowanie skrzynki rozwijanej

Uwaga

Aby wykonać to zadanie, musisz mieć konto DropBox. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.

  1. Przejdź do https://www.dropbox.com/developers/apps strony i zaloguj się przy użyciu poświadczeń konta DropBox.

  2. Wybierz pozycję Utwórz aplikację.

    Aplikacje usługi Dropbox

  3. Wybierz pozycję DropBox API.

  4. Ustaw poziom dostępu na Folder aplikacji.

  5. Wprowadź nazwę aplikacji.

    Rejestracja aplikacji Dropbox

  6. Wybierz Utwórz aplikację. Zostanie wyświetlona strona zawierająca listę ustawień aplikacji, w tym klucz aplikacji i wpis tajny aplikacji.

  7. Upewnij się, że nazwa folderu aplikacji jest ustawiona na wartość App Service w usłudze Azure Stack Hub.

  8. Ustaw identyfikator URI przekierowania OAuth 2, a następnie wybierz pozycję Dodaj. W domyślnym wdrożeniu usługi Azure Stack Hub identyfikator URI przekierowania ma postać https://portal.<region>.<FQDN>/TokenAuthorize.

    Konfiguracja aplikacji Dropbox

  9. Na nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.

  10. Przejdź do pozycji Dostawcy zasobów i wybierz administratora dostawcy zasobów usługi App Service.

  11. Wybierz pozycję Konfiguracja kontroli źródła.

  12. Skopiuj i wklej klucz aplikacji w polu wejściowym Identyfikator klienta i Wpis tajny aplikacji w polu wejściowym Wpis tajny klienta dla aplikacji DropBox.

  13. Wybierz pozycję Zapisz.

Ważne

Jeśli konfigurujesz ponownie istniejące aplikacje po uaktualnieniu do usługi aplikacja systemu Azure w usłudze Azure Stack Hub 2022 H1, musisz odwołać wszystkie tokeny, a użytkownicy końcowi będą musieli ponownie uwierzytelnić się z dostawcami w swoich aplikacjach, aby umożliwić synchronizację od dostawców kontroli źródła

Konfigurowanie usługi GitHub

Aby wykonać to zadanie, musisz mieć konto usługi GitHub. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.

  1. Zaloguj się do usługi GitHub, przejdź do https://www.github.com/settings/developersstrony , a następnie wybierz pozycję Zarejestruj nową aplikację.

    GitHub — rejestrowanie nowej aplikacji

  2. Wprowadź nazwę aplikacji. Na przykład usługa App Service w usłudze Azure Stack Hub.

  3. Wprowadź adres URL strony głównej. Adres URL strony głównej musi być adresem portalu usługi Azure Stack Hub. Na przykład https://portal.<region>.<FQDN>. Aby uzyskać więcej informacji na temat w pełni kwalifikowanej nazwy domeny (FQDN) usługi Azure Stack Hub, zobacz Przestrzeń nazw DNS usługi Azure Stack Hub.

  4. Wprowadź opis aplikacji.

  5. Wprowadź adres URL wywołania zwrotnego autoryzacji. W domyślnym wdrożeniu usługi Azure Stack Hub adres URL ma postać https://api.appservice.<region>.<FQDN>:44300/auth/github/callback.

  6. Wybierz pozycję Zarejestruj aplikację. Zostanie wyświetlona strona zawierająca identyfikator klienta i klucz tajny klienta dla aplikacji.

    GitHub — zakończona rejestracja aplikacji

  7. Na nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.

  8. Przejdź do pozycji Dostawcy zasobów i wybierz administratora dostawcy zasobów usługi App Service.

  9. Wybierz pozycję Konfiguracja kontroli źródła.

  10. Skopiuj i wklej identyfikator klienta i klucz tajny klienta do odpowiednich pól wejściowych dla usługi GitHub.

  11. Wybierz pozycję Zapisz.

Konfigurowanie rozwiązania BitBucket

Aby wykonać to zadanie, musisz mieć konto BitBucket. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.

  1. Zaloguj się do aplikacji BitBucket i przejdź do pozycji Integracje w ramach konta.

    Pulpit nawigacyjny usługi BitBucket — integracje

  2. Wybierz pozycję OAuth w obszarze Zarządzanie dostępem i Dodaj użytkownika.

    BitBucket Dodaj użytkownika OAuth

  3. Wprowadź nazwę odbiorcy. Na przykład usługa App Service w usłudze Azure Stack Hub.

  4. Wprowadź opis aplikacji.

  5. Wprowadź adres URL wywołania zwrotnego. W domyślnym wdrożeniu usługi Azure Stack Hub adres URL wywołania zwrotnego ma postać https://api.appservice.<region>.<FQDN>:44300/auth/bitbucket/callback. Aby integracja z aplikacją BitBucket powiodła się, adres URL musi być zgodny z literą wymienioną tutaj.

  6. Wprowadź adres URL. Ten adres URL powinien być adresem URL portalu usługi Azure Stack Hub. Na przykład https://portal.<region>.<FQDN>.

  7. Wybierz wymagane uprawnienia:

    • Repozytoria: odczyt
    • Elementy webhook: odczyt i zapis
  8. Wybierz pozycję Zapisz. Ta nowa aplikacja jest teraz widoczna wraz z kluczem i wpisem tajnym w obszarze użytkownicy protokołu OAuth.

    Lista aplikacji BitBucket

  9. Na nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.

  10. Przejdź do pozycji Dostawcy zasobów i wybierz administratora dostawcy zasobów usługi App Service.

  11. Wybierz pozycję Konfiguracja kontroli źródła.

  12. Skopiuj i wklej klucz w polu wejściowym Identyfikator klienta i Wpis tajny w polu wejściowym Klucz tajny klienta dla aplikacji BitBucket.

  13. Wybierz pozycję Zapisz.

Konfigurowanie usługi OneDrive

Aby wykonać to zadanie, musisz mieć konto Microsoft połączone z kontem usługi OneDrive. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.

Uwaga

Usługa OneDrive dla kont biznesowych nie jest obecnie obsługiwana.

  1. Przejdź do https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade strony i zaloguj się przy użyciu konta Microsoft.

  2. W obszarze Rejestracje aplikacji wybierz pozycję Nowa rejestracja.

  3. Wprowadź nazwę nowej rejestracji aplikacji: na przykład wprowadź ciąg App Service w usłudze Azure Stack Hub.

  4. W obszarze Obsługiwane typy kont wybierz pozycję Tylko osobiste konta Microsoft

  5. Wprowadź identyfikator URI przekierowania. Wybierz platformę — sieć Web i w domyślnym wdrożeniu usługi Azure Stack Hub identyfikator URI przekierowania ma postać — https://api.appservice.<region>.<FQDN>:44300/auth/onedrive/callback.

  6. Wybierz pozycję Zarejestruj

  7. Następny ekran zawiera listę właściwości nowej aplikacji. Zapisz identyfikator aplikacji (klienta) w lokalizacji tymczasowej.

  8. W obszarze Certyfikaty i wpisy tajne wybierz pozycję Wpisy tajne klienta i wybierz pozycję Nowy klucz tajny klienta. Podaj opis i wybierz długość wygaśnięcia nowego wpisu tajnego, a następnie wybierz pozycję Dodaj.

  9. Zanotuj wartość nowego wpisu tajnego.

  10. W obszarze Uprawnienia interfejsu API wybierz pozycję Dodaj uprawnienie

  11. Dodaj uprawnienia delegowane programu Microsoft Graph - .

    • Files.ReadWrite.AppFolder
    • Użytkownika. Przeczytaj
  12. Na nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.

  13. Przejdź do pozycji Dostawcy zasobów i wybierz administratora dostawcy zasobów usługi App Service.

  14. Wybierz pozycję Konfiguracja kontroli źródła.

  15. Skopiuj i wklej identyfikator aplikacji (klienta) w polu wejściowym Identyfikator klienta i Wpis tajny w polu wejściowym Wpis tajny klienta dla usługi OneDrive.

  16. Wybierz pozycję Zapisz.

Konfigurowanie skrzynki rozwijanej

Uwaga

Aby wykonać to zadanie, musisz mieć konto DropBox. Możesz chcieć użyć konta dla organizacji, a nie konta osobistego.

  1. Przejdź do https://www.dropbox.com/developers/apps strony i zaloguj się przy użyciu poświadczeń konta DropBox.

  2. Wybierz pozycję Utwórz aplikację.

    Aplikacje usługi Dropbox

  3. Wybierz pozycję DropBox API.

  4. Ustaw poziom dostępu na Folder aplikacji.

  5. Wprowadź nazwę aplikacji.

    Rejestracja aplikacji Dropbox

  6. Wybierz Utwórz aplikację. Zostanie wyświetlona strona zawierająca listę ustawień aplikacji, w tym klucz aplikacji i wpis tajny aplikacji.

  7. Upewnij się, że nazwa folderu aplikacji jest ustawiona na wartość App Service w usłudze Azure Stack Hub.

  8. Ustaw identyfikator URI przekierowania OAuth 2, a następnie wybierz pozycję Dodaj. W domyślnym wdrożeniu usługi Azure Stack Hub identyfikator URI przekierowania ma postać https://api.appservice.<region>.<FQDN>:44300/auth/dropbox/callback.

    Konfiguracja aplikacji Dropbox

  9. Na nowej karcie lub oknie przeglądarki zaloguj się do portalu administratora usługi Azure Stack Hub jako administrator usługi.

  10. Przejdź do pozycji Dostawcy zasobów i wybierz administratora dostawcy zasobów usługi App Service.

  11. Wybierz pozycję Konfiguracja kontroli źródła.

  12. Skopiuj i wklej klucz aplikacji w polu wejściowym Identyfikator klienta i Wpis tajny aplikacji w polu wejściowym Wpis tajny klienta dla aplikacji DropBox.

  13. Wybierz pozycję Zapisz.

Następne kroki

Użytkownicy mogą teraz używać źródeł wdrażania na potrzeby takich rzeczy jak ciągłe wdrażanie, lokalne wdrażanie git i synchronizacja folderów w chmurze.