Configurare le origini di distribuzione per i Servizi app nell’hub di Azure Stack
Servizio App nell'Hub di Azure Stack supporta la distribuzione su richiesta da più provider di controllo del codice sorgente. Questa funzionalità consente agli sviluppatori di app di distribuire direttamente dai repository di controllo del codice sorgente. Se gli utenti vogliono configurare servizio app per connettersi ai repository, un operatore cloud deve prima configurare l'integrazione tra servizio app nell'hub di Azure Stack e il provider di controllo del codice sorgente.
Oltre a Git locale, sono supportati i provider di controllo del codice sorgente seguenti:
- GitHub
- BitBucket
- OneDrive
- DropBox
Visualizza le origini di distribuzione nell'amministrazione di App Service
Accedere al portale dell'amministratore dell'hub di Azure Stack come amministratore del servizio.
Passare a Tutti i servizi e selezionare il servizio app.
Selezionare Configurazione del controllo del codice sorgente. È possibile visualizzare l'elenco di tutte le origini di distribuzione configurate.
Configurare GitHub
Per completare questa attività, è necessario disporre di un account GitHub. È possibile usare un account per l'organizzazione anziché un account personale.
Accedere a GitHub, passare a https://www.github.com/settings/developerse quindi selezionare Registra una nuova applicazione.
Immettere un Nome applicazione. Ad esempio, servizio app nell'hub di Azure Stack.
Immettere l'URL della homepage. L'URL della home page deve essere l'indirizzo del portale dell'hub di Azure Stack. Ad esempio:
https://portal.<region>.<FQDN>
. Per altre informazioni sul nome di dominio completo (FQDN) dell'hub di Azure Stack, vedere Spazio dei nomi DNS dell'hub di Azure Stack.Immettere una descrizione dell'applicazione.
Immettere l'URL di callback di autorizzazione. In una distribuzione predefinita dell'hub di Azure Stack, l'URL è nel formato
https://portal.<region>.<FQDN>/TokenAuthorize
.Selezionare Registra applicazione. Viene visualizzata una pagina che elenca l'ID cliente e il segreto cliente per l'app.
In una nuova scheda o finestra del browser accedere al portale di amministrazione dell'hub di Azure Stack come amministratore del servizio.
Passare a Provider di risorse e selezionare Amministratore del provider di risorse per i servizi app.
Selezionare Configurazione del controllo del codice sorgente.
Copia e incolla l'ID Client e il Client Secret nelle caselle di input corrispondenti per GitHub.
Seleziona Salva.
Configurare BitBucket
Per completare questa attività, è necessario disporre di un account BitBucket. È possibile usare un account per l'organizzazione anziché un account personale.
Accedi a BitBucket e vai a Integrazioni sotto al tuo account.
Selezionare OAuth in Gestione degli accessi e Aggiungi consumer.
Immettere un Nome per l'utente. Ad esempio, servizio app nell'hub di Azure Stack.
Immettere una descrizione per l'app.
Copiare l'URL di callback. In una distribuzione predefinita dell'hub di Azure Stack, l'URL di callback è nel formato
https://portal.<region>.<FQDN>/TokenAuthorize
. Affinché l'integrazione di BitBucket abbia esito positivo, l'URL deve seguire le maiuscole elencate qui.Immettere l'URL. Questo URL deve essere l'URL del portale dell'hub di Azure Stack. Ad esempio:
https://portal.<region>.<FQDN>
.Selezionare le autorizzazioni necessarie:
- Repository: Leggere
- Webhook: lettura e scrittura
Seleziona Salva. Questa nuova app viene ora visualizzata, insieme alla chiave e al segreto, in OAuth consumers.
In una nuova scheda o finestra del browser accedere al portale di amministrazione dell'hub di Azure Stack come amministratore del servizio.
Passare a Provider di Risorse e selezionare l'Amministratore del Provider di Risorse del Servizio App.
Selezionare Configurazione del controllo sorgente.
Copia e incolla la chiave nella casella di input ID client e il segret nella casella di input Segreto client per BitBucket.
Seleziona Salva.
Configurare OneDrive
Per completare questa attività, è necessario disporre di un account Microsoft collegato a un account OneDrive. È possibile usare un account per l'organizzazione anziché un account personale.
Nota
Gli account OneDrive for Business non sono attualmente supportati.
Passare a https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade e accedere usando l'account Microsoft.
In Registrazioni app selezionare Nuova registrazione.
Immettere un nome per la registrazione della nuova app, ad esempio immettere servizio app nell'hub di Azure Stack.
In Tipi di account supportati selezionare Solo account Microsoft personali.
Immettere l'URI di reindirizzamento. Scegliere piattaforma - Web e in una distribuzione predefinita dell'hub di Azure Stack, l'URI di reindirizzamento è nel formato :
https://portal.<region>.<FQDN>/TokenAuthorize
.Selezionare Registra.
Nella schermata successiva sono elencate le proprietà della nuova app. Salvare l'ID applicazione (client) in una posizione temporanea.
In Certificati e segreti scegliere Segreti client e selezionare Nuovo segreto client. Specificare una descrizione e scegliere la lunghezza di scadenza per il nuovo segreto e selezionare Aggiungi.
Prendere nota del valore del nuovo segreto.
In Autorizzazioni API selezionare Aggiungi un'autorizzazione.
Aggiungere le autorizzazioni delegate di - Microsoft Graph.
- Files.ReadWrite.AppFolder
- Utente. Leggi
In una nuova scheda o finestra del browser accedere al portale di amministrazione dell'hub di Azure Stack come amministratore del servizio.
Passare a Provider di risorse e selezionare l'Amministratore del provider di risorse del servizio app.
Selezionare Configurazione del controllo del codice sorgente.
Copia e incolla l'ID Applicazione (client) nella casella di immissione ID client e il Codice segreto nella casella di immissione Segreto client per OneDrive.
Seleziona Salva.
Configurare Dropbox
Nota
Per completare questa attività, è necessario disporre di un account DropBox. È possibile usare un account per l'organizzazione anziché un account personale.
Passare a https://www.dropbox.com/developers/apps e accedere usando le credenziali dell'account DropBox.
Selezionare Crea app.
Selezionare DropBox API.
Impostare il livello di accesso su Cartella App.
Immettere un nome per l'app.
Seleziona Crea app. Viene visualizzata una pagina che elenca le impostazioni per l'app, tra cui chiave dell'app e segreto dell'app.
Assicurarsi che il nome della cartella dell'app sia impostato su servizio app nell'hub di Azure Stack.
Impostare l'URI di reindirizzamento OAuth 2 e quindi selezionare Aggiungi. In una distribuzione predefinita dell'hub di Azure Stack, l'URI di reindirizzamento è nel formato
https://portal.<region>.<FQDN>/TokenAuthorize
.In una nuova scheda o finestra del browser accedere al portale di amministrazione dell'hub di Azure Stack come amministratore del servizio.
Passare a Provider di risorse e selezionare l'Amministratore del provider di risorse del servizio app.
Selezionare Configurazione del controllo del codice sorgente.
Copia e incolla la Chiave Applicazione nella casella di input ID client e il Segreto app nella casella di input Segreto client per DropBox.
Seleziona Salva.
Importante
Se si riconfigurano le applicazioni esistenti dopo l'aggiornamento al servizio app Azure nell'hub di Azure Stack 2022 H1, è necessario revocare tutti i token e gli utenti finali dovranno riautorizzare con i provider nelle applicazioni per abilitare la sincronizzazione dai provider di controllo del codice sorgente
Configurare GitHub
Per completare questa attività, è necessario disporre di un account GitHub. È possibile usare un account per l'organizzazione anziché un account personale.
Accedere a GitHub, passare a https://www.github.com/settings/developerse quindi selezionare Registra una nuova applicazione.
Inserisci un Nome applicazione. Ad esempio, servizio app nell'hub di Azure Stack.
Immettere l'URL della homepage. L'URL della home page deve essere l'indirizzo del portale dell'hub di Azure Stack. Ad esempio:
https://portal.<region>.<FQDN>
. Per altre informazioni sul nome di dominio completo (FQDN) dell'hub di Azure Stack, vedere Spazio dei nomi DNS dell'hub di Azure Stack.Immettere una descrizione dell'applicazione.
Inserisci l'URL di callback dell'autorizzazione. In una distribuzione predefinita dell'hub di Azure Stack, l'URL è nel formato
https://api.appservice.<region>.<FQDN>:44300/auth/github/callback
.Selezionare Registra applicazione. Viene visualizzata una pagina che elenca il ID client e il segreto client per l'app.
In una nuova scheda o finestra del browser accedere al portale di amministrazione dell'hub di Azure Stack come amministratore del servizio.
Passare a Provider di risorse e selezionare l'Amministratore del provider di risorse di App Service.
Selezionare Configurazione del controllo del codice sorgente.
Copia e incolla l'ID client e il segreto client nelle caselle di input corrispondenti per GitHub.
Seleziona Salva.
Configurare BitBucket
Per completare questa attività, è necessario disporre di un account BitBucket. È possibile usare un account per l'organizzazione anziché un account personale.
Accedi a BitBucket e vai a Integrazioni nel tuo account.
Selezionare OAuth in Gestione degli accessi e Aggiungi consumer.
Immettere un nome per il consumatore. Ad esempio, servizio app nell'hub di Azure Stack.
Immettere una descrizione per l'app.
Copiare l'URL di callback. In una distribuzione predefinita dell'hub di Azure Stack, l'URL di callback è nel formato
https://api.appservice.<region>.<FQDN>:44300/auth/bitbucket/callback
. Affinché l'integrazione di BitBucket abbia esito positivo, l'URL deve seguire le maiuscole elencate qui.Immettere l'URL. Questo URL deve essere l'URL del portale dell'hub di Azure Stack. Ad esempio:
https://portal.<region>.<FQDN>
.Selezionare le autorizzazioni necessarie:
- Repository: Lettura
- Webhook: lettura e scrittura
Seleziona Salva. Questa nuova app viene ora visualizzata, insieme alla chiave e al segreto, in Consumer OAuth.
In una nuova scheda o finestra del browser accedere al portale di amministrazione dell'hub di Azure Stack come amministratore del servizio.
Passare a Provider di risorse e selezionare Amministratore del Provider di risorse di Servizi App.
Selezionare Configurazione del controllo del codice sorgente.
Copia e incolla la chiave nella casella di input ID client e il segreto nella casella di input Segreto client per BitBucket.
Seleziona Salva.
Configurare OneDrive
Per completare questa attività, è necessario disporre di un account Microsoft collegato a un account OneDrive. È possibile usare un account per l'organizzazione anziché un account personale.
Nota
Gli account OneDrive for Business non sono attualmente supportati.
Passare a https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade e accedere usando l'account Microsoft.
In Registrazioni app selezionare Nuova registrazione.
Immettere un nome per la registrazione della nuova app, ad esempio immettere servizio app nell'hub di Azure Stack.
In Tipi di account supportati selezionare Solo account Microsoft personali
Immettere l'URI di reindirizzamento. Scegliere piattaforma - Web e in una distribuzione predefinita dell'hub di Azure Stack, l'URI di reindirizzamento è nel formato :
https://api.appservice.<region>.<FQDN>:44300/auth/onedrive/callback
.Selezionare Registra
Nella schermata successiva sono elencate le proprietà della nuova app. Salvare l'ID applicazione (client) in una posizione temporanea.
In Certificati e segreti scegliere Segreti client e selezionare Nuovo segreto client. Specificare una descrizione e scegliere la lunghezza di scadenza per il nuovo segreto e selezionare Aggiungi.
Prendere nota del valore del nuovo segreto.
In Autorizzazioni API selezionare Aggiungi un'autorizzazione
Aggiungere le autorizzazioni delegate di - Microsoft Graph.
- Files.ReadWrite.AppFolder
- Utente. Leggi
In una nuova scheda o finestra del browser accedere al portale di amministrazione dell'hub di Azure Stack come amministratore del servizio.
Passare a Provider di risorse e selezionare l'Amministratore del Provider di Risorse Servizio App.
Selezionare Configurazione del controllo del codice sorgente.
Copia e incolla l'ID applicazione (client) nel campo di inserimento ID client e il Segreto nel campo di inserimento Segreto client per OneDrive.
Seleziona Salva.
Configurare Dropbox
Nota
Per completare questa attività, è necessario disporre di un account DropBox. È possibile usare un account per l'organizzazione anziché un account personale.
Passare a https://www.dropbox.com/developers/apps e accedere usando le credenziali dell'account DropBox.
Selezionare Crea app.
Selezionare DropBox API.
Impostare il livello di accesso su Cartella App.
Immettere un nome per l'app.
Seleziona Crea app. Viene visualizzata una pagina che elenca le impostazioni per l'app, tra cui chiave dell'app e segreto dell'app.
Assicurarsi che il nome della cartella dell'app sia impostato su servizio app nell'hub di Azure Stack.
Impostare l'URI di reindirizzamento OAuth 2 e quindi selezionare Aggiungi. In una distribuzione predefinita dell'hub di Azure Stack, l'URI di reindirizzamento è nel formato
https://api.appservice.<region>.<FQDN>:44300/auth/dropbox/callback
.In una nuova scheda o finestra del browser accedere al portale di amministrazione dell'hub di Azure Stack come amministratore del servizio.
Passare a Provider di risorse e selezionare l'Amministratore del provider di risorse del servizio App.
Selezionare configurazione del controllo sorgente.
Copiare e incollare la chiave applicazione nella casella di input ID client e il segretapplicazione nella casella di input Segreto client per DropBox.
Seleziona Salva.
Passaggi successivi
Gli utenti possono ora usare le origini di distribuzione per operazioni come la distribuzione continua, la distribuzione Git locale e la sincronizzazione delle cartelle cloud.