Configure fontes de implementação para serviços de aplicações no Azure Stack HubConfigure deployment sources for App Services on Azure Stack Hub

O Serviço de Aplicações no Azure Stack Hub suporta a implementação a pedido de vários fornecedores de controlo de fontes.App Service on Azure Stack Hub supports on-demand deployment from multiple source control providers. Esta funcionalidade permite que os desenvolvedores de aplicações implementem diretamente a partir dos seus repositórios de controlo de origem.This feature lets app developers deploy directly from their source control repositories. Se os utilizadores quiserem configurar o Serviço de Aplicações para se conectarem aos seus repositórios, um operador de nuvem deve primeiro configurar a integração entre o Serviço de Aplicações no Azure Stack Hub e o fornecedor de controlo de fontes.If users want to configure App Service to connect to their repositories, a cloud operator must first configure the integration between App Service on Azure Stack Hub and the source control provider.

Para além do Git local, são apoiados os seguintes fornecedores de controlo de origem:In addition to local Git, the following source control providers are supported:

  • GitHubGitHub
  • BitBucketBitBucket
  • OneDriveOneDrive
  • Caixa de LançamentoDropBox

Ver fontes de implementação na administração do Serviço de AplicaçõesView deployment sources in App Service administration

  1. Inscreva-se no portal do administrador do Azure Stack Hub como administrador de serviço.Sign in to the Azure Stack Hub administrator portal as the service admin.

  2. Navegue por todos os serviços e selecione o Serviço de Aplicações.Browse to All Services and select the App Service.

    Administrador do fornecedor de recursos do Serviço de Aplicações

  3. Selecione configuração de controlo de origem.Select Source control configuration. Pode ver a lista de todas as fontes de implantação configuradas.You can see the list of all configured deployment sources.

    App Service fornecedor de recursos admin configuração de controlo de fonte

Configurar o GitHubConfigure GitHub

Deve ter uma conta GitHub para completar esta tarefa.You must have a GitHub account to complete this task. Talvez queira usar uma conta para a sua organização em vez de uma conta pessoal.You might want to use an account for your organization rather than a personal account.

  1. Inscreva-se no GitHub, vá a https://www.github.com/settings/developers , e, em seguida, selecione Registar uma nova aplicação.Sign in to GitHub, go to https://www.github.com/settings/developers, and then select Register a new application.

    GitHub - Registar uma nova aplicação

  2. Introduza um nome de aplicação.Enter an Application name. Por exemplo, Serviço de Aplicações no Azure Stack Hub.For example, App Service on Azure Stack Hub.

  3. Insira o URL da página inicial.Enter the Homepage URL. O URL da página inicial deve ser o endereço do portal Azure Stack Hub.The Homepage URL must be the Azure Stack Hub portal address. Por exemplo, https://portal.<region>.<FQDN>.For example, https://portal.<region>.<FQDN>. Para obter mais informações sobre o nome de domínio totalmente qualificado (FQDN) do Azure Stack Hub .For more information on the Azure Stack Hub fully qualified domain name (FQDN), see Azure Stack Hub DNS namespace.

  4. Introduza uma Descrição da Aplicação.Enter an Application Description.

  5. Introduza o URL de retorno de autorização.Enter the Authorization callback URL. Numa implementação padrão do Azure Stack Hub, o URL está no formulário https://portal.<region>.<FQDN>/TokenAuthorize .In a default Azure Stack Hub deployment, the URL is in the form https://portal.<region>.<FQDN>/TokenAuthorize.

  6. Selecione a inscrição de Registo.Select Register application. É apresentada uma página que lista o ID do Cliente e o Cliente Secreto para a aplicação.A page is displayed listing the Client ID and Client Secret for the app.

    GitHub - Inscrição completa de candidatura

  7. Num novo separador ou janela do navegador, inscreva-se no portal do administrador do Azure Stack Hub como administrador de serviço.In a new browser tab or window, sign in to the Azure Stack Hub administrator portal as the service admin.

  8. Vá aos Fornecedores de Recursos e selecione o Administrador do Fornecedor de Recursos de Serviço de Aplicações.Go to Resource Providers and select the App Service Resource Provider Admin.

  9. Selecione configuração de controlo de origem.Select Source control configuration.

  10. Copie e cole o ID do Cliente e o Cliente Secreto nas caixas de entrada correspondentes para o GitHub.Copy and paste the Client ID and Client Secret into the corresponding input boxes for GitHub.

  11. Selecione Guardar.Select Save.

Configurar BitBucketConfigure BitBucket

Deve ter uma conta BitBucket para completar esta tarefa.You must have a BitBucket account to complete this task. Talvez queira usar uma conta para a sua organização em vez de uma conta pessoal.You might want to use an account for your organization rather than a personal account.

  1. Inscreva-se no BitBucket e vá para Integrações na sua conta.Sign in to BitBucket and go to Integrations under your account.

    Painel BitBucket - Integrações

  2. Selecione OAuth em Gestão de Acesso e Adicione o consumidor.Select OAuth under Access Management and Add consumer.

    BitBucket Adicionar Consumidor OAuth

  3. Insira um Nome para o consumidor.Enter a Name for the consumer. Por exemplo, Serviço de Aplicações no Azure Stack Hub.For example, App Service on Azure Stack Hub.

  4. Introduza uma Descrição para a aplicação.Enter a Description for the app.

  5. Insira o URL de retorno.Enter the Callback URL. Numa implementação padrão do Azure Stack Hub, o URL de retorno está no formulário https://portal.<region>.<FQDN>/TokenAuthorize .In a default Azure Stack Hub deployment, the callback URL is in the form https://portal.<region>.<FQDN>/TokenAuthorize. Para que a integração do BitBucket tenha sucesso, o URL deve seguir a capitalização listada aqui.For BitBucket integration to succeed, the URL must follow the capitalization listed here.

  6. Insira o URL.Enter the URL. Este URL deve ser o URL do portal Azure Stack Hub.This URL should be the Azure Stack Hub portal URL. Por exemplo, https://portal.<region>.<FQDN>.For example, https://portal.<region>.<FQDN>.

  7. Selecione as Permissões necessárias:Select the Permissions required:

    • Repositórios: LerRepositories: Read
    • Webhooks: Ler e escreverWebhooks: Read and write
  8. Selecione Guardar.Select Save. Agora vê esta nova aplicação, juntamente com a Chave e o Segredo, sob os consumidores da OAuth.You now see this new app, along with the Key and Secret, under OAuth consumers.

    Listagem de aplicativos BitBucket

  9. Num novo separador ou janela do navegador, inscreva-se no portal do administrador do Azure Stack Hub como administrador de serviço.In a new browser tab or window, sign in to the Azure Stack Hub administrator portal as the service admin.

  10. Vá aos Fornecedores de Recursos e selecione o Administrador do Fornecedor de Recursos de Serviço de Aplicações.Go to Resource Providers and select the App Service Resource Provider Admin.

  11. Selecione configuração de controlo de origem.Select Source control configuration.

  12. Copie e cole a chave na caixa de entrada do ID do cliente e a Secret na caixa de entrada Do Cliente Secret para o BitBucket.Copy and paste the Key into the Client ID input box and Secret into the Client Secret input box for BitBucket.

  13. Selecione Guardar.Select Save.

Configure OneDriveConfigure OneDrive

Tem de ter uma conta Microsoft ligada a uma conta OneDrive para completar esta tarefa.You must have a Microsoft account linked to a OneDrive account to complete this task. Talvez queira usar uma conta para a sua organização em vez de uma conta pessoal.You might want to use an account for your organization rather than a personal account.

Nota

O OneDrive para contas empresariais não está atualmente suportado.OneDrive for business accounts are currently not supported.

  1. https://apps.dev.microsoft.com/?referrer=https%3A%2F%2Fdev.onedrive.com%2Fapp-registration.htm e inscreva-se usando a sua conta Microsoft.Go to https://apps.dev.microsoft.com/?referrer=https%3A%2F%2Fdev.onedrive.com%2Fapp-registration.htm and sign in using your Microsoft account.

  2. Nas minhas aplicações, selecione Adicionar uma aplicação.Under My applications, select Add an app.

    Aplicações OneDrive

  3. Introduza um Nome para o novo registo da aplicação: insira o Serviço de Aplicações no Azure Stack Hub e, em seguida, selecione Create Application.Enter a Name for the new app registration: enter App Service on Azure Stack Hub and then select Create Application.

  4. O ecrã seguinte lista as propriedades da sua nova aplicação.The next screen lists the properties of your new app. Guarde o ID da aplicação para um local temporário.Save the Application ID to a temporary location.

    Propriedades da aplicação OneDrive

  5. Em Segredos de Aplicação, selecione Gerar nova palavra-passe.Under Application Secrets, select Generate New Password. Tome nota da nova senha gerada.Make a note of the New password generated. Esta palavra-passe é o segredo da sua aplicação e não é recuperável depois de selecionar OK.This password is your application secret and it's not retrievable after you select OK.

  6. Em Plataformas, selecione Add Platform e, em seguida, selecione Web.Under Platforms, select Add Platform and then select Web.

  7. Introduza o URI de redirecionamento.Enter the Redirect URI. Numa implementação padrão do Azure Stack Hub, o URI de redirecionamento está no formulário https://portal.<region>.<FQDN>/TokenAuthorize .In a default Azure Stack Hub deployment, the redirect URI is in the form https://portal.<region>.<FQDN>/TokenAuthorize.

    Aplicação OneDrive - Adicionar Plataforma Web

  8. Adicione as permissõesdelegadas do Gráfico - microsoft.Add the Microsoft Graph Permissions - Delegated Permissions.

    • Ficheiros.ReadWrite.AppFolderFiles.ReadWrite.AppFolder
    • O utilizador. Ler  aplicação OneDrive - Permissões de gráficosUser. Read OneDrive Application - Graph Permissions
  9. Selecione Guardar.Select Save.

  10. Num novo separador ou janela do navegador, inscreva-se no portal do administrador do Azure Stack Hub como administrador de serviço.In a new browser tab or window, sign in to the Azure Stack Hub administrator portal as the service admin.

  11. Vá aos Fornecedores de Recursos e selecione o Administrador do Fornecedor de Recursos de Serviço de Aplicações.Go to Resource Providers and select the App Service Resource Provider Admin.

  12. Selecione configuração de controlo de origem.Select Source control configuration.

  13. Copie e cole o ID da aplicação na caixa de entrada de identificação do cliente e na palavra-passe na caixa de entrada Do Cliente Secreto para o OneDrive.Copy and paste the Application ID into the Client ID input box and Password into the Client Secret input box for OneDrive.

  14. Selecione Guardar.Select Save.

Configure DropBoxConfigure DropBox

Nota

Tem de ter uma conta DropBox para completar esta tarefa.You must have a DropBox account to complete this task. Talvez queira usar uma conta para a sua organização em vez de uma conta pessoal.You might want to use an account for your organization rather than a personal account.

  1. https://www.dropbox.com/developers/apps e inscreva-se usando as suas credenciais de conta DropBox.Go to https://www.dropbox.com/developers/apps and sign in using your DropBox account credentials.

  2. Selecione Criar aplicação.Select Create app.

    Aplicativos Dropbox

  3. Selecione DropBox API.Select DropBox API.

  4. Desaprote o nível de acesso à Pasta de Aplicação.Set the access level to App Folder.

  5. Insira um Nome para a sua aplicação.Enter a Name for your app.

    Registo de candidatura de Dropbox

  6. Selecione Criar App.Select Create App. É-lhe apresentada uma página que lista as definições da aplicação, incluindo a chave de aplicação e o segredo da App.You're presented with a page listing the settings for the app, including App key and App secret.

  7. Certifique-se de que o nome da pasta app está definido para o Serviço de Aplicações no Azure Stack Hub.Make sure that the App folder name is set to App Service on Azure Stack Hub.

  8. Desacione o OAuth 2 Redirecionar URI e, em seguida, selecione Adicionar.Set the OAuth 2 Redirect URI and then select Add. Numa implementação padrão do Azure Stack Hub, o URI de redirecionamento está no formulário https://portal.<region>.<FQDN>/TokenAuthorize .In a default Azure Stack Hub deployment, the redirect URI is in the form https://portal.<region>.<FQDN>/TokenAuthorize.

    Configuração da aplicação dropbox

  9. Num novo separador ou janela do navegador, inscreva-se no portal do administrador do Azure Stack Hub como administrador de serviço.In a new browser tab or window, sign in to the Azure Stack Hub administrator portal as the service admin.

  10. Vá aos Fornecedores de Recursos e selecione o Administrador do Fornecedor de Recursos de Serviço de Aplicações.Go to Resource Providers and select the App Service Resource Provider Admin.

  11. Selecione configuração de controlo de origem.Select Source control configuration.

  12. Copie e cole a Chave de Aplicação na caixa de entrada do ID do cliente e no segredo da App na caixa de entrada Secret do Cliente para o DropBox.Copy and paste the Application Key into the Client ID input box and App secret into the Client Secret input box for DropBox.

  13. Selecione Guardar.Select Save.

Passos seguintesNext steps

Os utilizadores podem agora utilizar as fontes de implementação para coisas como implementação contínua, implantação local de Gite sincronização de pastas em nuvem.Users can now use the deployment sources for things like continuous deployment, local Git deployment, and cloud folder synchronization.