Azure Stack 허브에서 App Services에 대 한 배포 원본 구성Configure deployment sources for App Services on Azure Stack Hub

Azure Stack 허브 App Service는 여러 소스 제어 공급자의 주문형 배포를 지원 합니다.App Service on Azure Stack Hub supports on-demand deployment from multiple source control providers. 이 기능을 사용 하면 앱 개발자가 소스 제어 리포지토리에서 직접 배포할 수 있습니다.This feature lets app developers deploy directly from their source control repositories. 사용자가 리포지토리에 연결 하도록 App Service를 구성 하려는 경우 클라우드 운영자는 먼저 Azure Stack 허브와 원본 제어 공급자에서 App Service 간의 통합을 구성 해야 합니다.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.

로컬 Git 외에도 다음과 같은 원본 제어 공급자가 지원 됩니다.In addition to local Git, the following source control providers are supported:

  • GitHubGitHub
  • BitBucketBitBucket
  • OneDriveOneDrive
  • DropBoxDropBox

App Service 관리에서 배포 원본 보기View deployment sources in App Service administration

  1. Azure Stack Hub 관리자 포털에 서비스 관리자로 로그인 합니다.Sign in to the Azure Stack Hub administrator portal as the service admin.

  2. 모든 서비스 로 이동 하 여 App Service을 선택 합니다.Browse to All Services and select the App Service.

    App Service 리소스 공급자 관리자

  3. 원본 제어 구성을 선택 합니다.Select Source control configuration. 구성 된 모든 배포 원본의 목록을 볼 수 있습니다.You can see the list of all configured deployment sources.

    App Service 리소스 공급자 관리 소스 제어 구성

GitHub 구성Configure GitHub

이 작업을 완료 하려면 GitHub 계정이 있어야 합니다.You must have a GitHub account to complete this task. 개인 계정이 아닌 조직에 대 한 계정을 사용 하는 것이 좋습니다.You might want to use an account for your organization rather than a personal account.

  1. GitHub에 로그인 하 고로 이동한 https://www.github.com/settings/developers 다음 새 응용 프로그램 등록을 선택 합니다.Sign in to GitHub, go to https://www.github.com/settings/developers, and then select Register a new application.

    GitHub-새 응용 프로그램 등록

  2. 응용 프로그램 이름을입력 합니다.Enter an Application name. 예를 들어 Azure Stack 허브에 App Service합니다.For example, App Service on Azure Stack Hub.

  3. 홈 페이지 URL을 입력합니다.Enter the Homepage URL. 홈페이지 URL은 Azure Stack 허브 포털 주소 여야 합니다.The Homepage URL must be the Azure Stack Hub portal address. 예들 들어 https://portal.<region>.<FQDN>입니다.For example, https://portal.<region>.<FQDN>. Azure Stack 허브 FQDN (정규화 된 도메인 이름)에 대 한 자세한 내용은 Azure Stack HUB DNS 네임 스페이스를 참조 하세요.For more information on the Azure Stack Hub fully qualified domain name (FQDN), see Azure Stack Hub DNS namespace.

  4. 응용 프로그램 설명을입력 합니다.Enter an Application Description.

  5. 권한 부여 콜백 URL을 입력합니다.Enter the Authorization callback URL. 기본 Azure Stack 허브 배포에서 URL은 형식입니다 https://portal.<region>.<FQDN>/TokenAuthorize .In a default Azure Stack Hub deployment, the URL is in the form https://portal.<region>.<FQDN>/TokenAuthorize.

  6. 응용 프로그램 등록을 선택 합니다.Select Register application. 앱에 대 한 클라이언트 ID클라이언트 암호 를 나열 하는 페이지가 표시 됩니다.A page is displayed listing the Client ID and Client Secret for the app.

    GitHub - 완료된 애플리케이션 등록

  7. 새 브라우저 탭 또는 창에서 서비스 관리자로 Azure Stack 허브 관리자 포털에 로그인 합니다.In a new browser tab or window, sign in to the Azure Stack Hub administrator portal as the service admin.

  8. 리소스 공급자 로 이동 하 여 리소스 공급자 관리자 App Service선택 합니다.Go to Resource Providers and select the App Service Resource Provider Admin.

  9. 원본 제어 구성을 선택 합니다.Select Source control configuration.

  10. 클라이언트 ID클라이언트 암호 를 복사 하 여 GitHub에 대 한 해당 입력 상자에 붙여넣습니다.Copy and paste the Client ID and Client Secret into the corresponding input boxes for GitHub.

  11. 저장을 선택합니다.Select Save.

BitBucket 구성Configure BitBucket

이 작업을 완료 하려면 BitBucket 계정이 있어야 합니다.You must have a BitBucket account to complete this task. 개인 계정이 아닌 조직에 대 한 계정을 사용 하는 것이 좋습니다.You might want to use an account for your organization rather than a personal account.

  1. BitBucket에 로그인 하 고 계정에서 통합 으로 이동 합니다.Sign in to BitBucket and go to Integrations under your account.

    BitBucket 대시보드-통합

  2. 액세스 관리 아래에서 OAuth 를 선택 하 고 소비자를 추가합니다.Select OAuth under Access Management and Add consumer.

    BitBucket Add OAuth Consumer

  3. 소비자의 이름을 입력 합니다.Enter a Name for the consumer. 예를 들어 Azure Stack 허브에 App Service합니다.For example, App Service on Azure Stack Hub.

  4. 앱에 대 한 설명을 입력 합니다.Enter a Description for the app.

  5. 콜백 URL을 입력합니다.Enter the Callback URL. 기본 Azure Stack 허브 배포에서 콜백 URL은 형식 https://portal.<region>.<FQDN>/TokenAuthorize 입니다.In a default Azure Stack Hub deployment, the callback URL is in the form https://portal.<region>.<FQDN>/TokenAuthorize. BitBucket 통합이 성공 하려면 URL이 여기에 나열 된 대문자 표시를 따라야 합니다.For BitBucket integration to succeed, the URL must follow the capitalization listed here.

  6. URL을 입력 합니다.Enter the URL. 이 URL은 Azure Stack 허브 포털 URL 이어야 합니다.This URL should be the Azure Stack Hub portal URL. 예들 들어 https://portal.<region>.<FQDN>입니다.For example, https://portal.<region>.<FQDN>.

  7. 필요한 권한 선택:Select the Permissions required:

    • 리포지토리: 읽기Repositories: Read
    • 웹 후크: 읽기 및 쓰기Webhooks: Read and write
  8. 저장을 선택합니다.Select Save. 이제 OAuth 소비자에서 암호와 함께이 새 앱이 표시 됩니다.You now see this new app, along with the Key and Secret, under OAuth consumers.

    BitBucket 애플리케이션 목록

  9. 새 브라우저 탭 또는 창에서 서비스 관리자로 Azure Stack 허브 관리자 포털에 로그인 합니다.In a new browser tab or window, sign in to the Azure Stack Hub administrator portal as the service admin.

  10. 리소스 공급자 로 이동 하 여 리소스 공급자 관리자 App Service선택 합니다.Go to Resource Providers and select the App Service Resource Provider Admin.

  11. 원본 제어 구성을 선택 합니다.Select Source control configuration.

  12. 클라이언트 ID 입력 상자에 복사 하 고 BitBucket 에 대 한 클라이언트 암호 입력 상자에 붙여넣습니다.Copy and paste the Key into the Client ID input box and Secret into the Client Secret input box for BitBucket.

  13. 저장을 선택합니다.Select Save.

OneDrive 구성Configure OneDrive

이 작업을 완료 하려면 OneDrive 계정에 연결 된 Microsoft 계정 있어야 합니다.You must have a Microsoft account linked to a OneDrive account to complete this task. 개인 계정이 아닌 조직에 대 한 계정을 사용 하는 것이 좋습니다.You might want to use an account for your organization rather than a personal account.

참고

비즈니스용 OneDrive 계정은 현재 지원 되지 않습니다.OneDrive for business accounts are currently not supported.

  1. 으로 이동 하 여 https://apps.dev.microsoft.com/?referrer=https%3A%2F%2Fdev.onedrive.com%2Fapp-registration.htm 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. 내 응용 프로그램에서 앱 추가를 선택 합니다.Under My applications, select Add an app.

    OneDrive 응용 프로그램

  3. 새 앱 등록에 대 한 이름 입력: Azure Stack 허브에 App Service 을 입력 하 고 응용 프로그램 만들기를 선택 합니다.Enter a Name for the new app registration: enter App Service on Azure Stack Hub and then select Create Application.

  4. 다음 화면은 새 응용 프로그램의 속성을 나열 합니다.The next screen lists the properties of your new app. 응용 프로그램 ID 를 임시 위치에 저장 합니다.Save the Application ID to a temporary location.

    OneDrive 응용 프로그램 속성

  5. 응용 프로그램 암호에서 새 암호 생성을 선택 합니다.Under Application Secrets, select Generate New Password. 생성 된 새 암호를 기록해 둡니다.Make a note of the New password generated. 이 암호는 응용 프로그램 암호 이며 확인을 선택한 후에는 검색할 수 없습니다.This password is your application secret and it's not retrievable after you select OK.

  6. 플랫폼에서 플랫폼 추가 를 선택 하 고 을 선택 합니다.Under Platforms, select Add Platform and then select Web.

  7. 리디렉션 URI를 입력합니다.Enter the Redirect URI. 기본 Azure Stack 허브 배포에서 리디렉션 URI는 형식 https://portal.<region>.<FQDN>/TokenAuthorize 입니다.In a default Azure Stack Hub deployment, the redirect URI is in the form https://portal.<region>.<FQDN>/TokenAuthorize.

    OneDrive 응용 프로그램-웹 플랫폼 추가

  8. 위임 된 권한 Microsoft Graph 권한 - Delegated Permissions추가Add the Microsoft Graph Permissions - Delegated Permissions.

    • Files.ReadWrite.AppFolderFiles.ReadWrite.AppFolder
    • **사용자. **  OneDrive 응용 프로그램 읽기-그래프 권한User. Read OneDrive Application - Graph Permissions
  9. 저장을 선택합니다.Select Save.

  10. 새 브라우저 탭 또는 창에서 서비스 관리자로 Azure Stack 허브 관리자 포털에 로그인 합니다.In a new browser tab or window, sign in to the Azure Stack Hub administrator portal as the service admin.

  11. 리소스 공급자 로 이동 하 여 리소스 공급자 관리자 App Service선택 합니다.Go to Resource Providers and select the App Service Resource Provider Admin.

  12. 원본 제어 구성을 선택 합니다.Select Source control configuration.

  13. 응용 프로그램 id클라이언트 ID 입력 상자에 복사 하 고 암호 를 OneDrive의 클라이언트 암호 입력 상자에 붙여넣습니다.Copy and paste the Application ID into the Client ID input box and Password into the Client Secret input box for OneDrive.

  14. 저장을 선택합니다.Select Save.

DropBox 구성Configure DropBox

참고

이 작업을 완료 하려면 DropBox 계정이 있어야 합니다.You must have a DropBox account to complete this task. 개인 계정이 아닌 조직에 대 한 계정을 사용 하는 것이 좋습니다.You might want to use an account for your organization rather than a personal account.

  1. 으로 이동 하 https://www.dropbox.com/developers/apps 여 DropBox 계정 자격 증명을 사용 하 여 로그인 합니다.Go to https://www.dropbox.com/developers/apps and sign in using your DropBox account credentials.

  2. 앱 만들기를 선택합니다.Select Create app.

    Dropbox 앱

  3. DROPBOX API를 선택 합니다.Select DropBox API.

  4. 앱 폴더에 대 한 액세스 수준을 설정 합니다.Set the access level to App Folder.

  5. 앱의 이름을 입력 합니다.Enter a Name for your app.

    Dropbox 애플리케이션 등록

  6. 앱 만들기를 선택 합니다.Select Create App. 및 앱 암호를 포함 하 여 앱에 대 한 설정을 나열 하는 페이지가 표시 됩니다.You're presented with a page listing the settings for the app, including App key and App secret.

  7. Azure Stack 허브에서 앱 폴더 이름이 App Service로 설정 되어 있는지 확인 합니다.Make sure that the App folder name is set to App Service on Azure Stack Hub.

  8. OAuth 2 리디렉션 URI 를 설정 하 고 추가를 선택 합니다.Set the OAuth 2 Redirect URI and then select Add. 기본 Azure Stack 허브 배포에서 리디렉션 URI는 형식 https://portal.<region>.<FQDN>/TokenAuthorize 입니다.In a default Azure Stack Hub deployment, the redirect URI is in the form https://portal.<region>.<FQDN>/TokenAuthorize.

    Dropbox 응용 프로그램 구성

  9. 새 브라우저 탭 또는 창에서 서비스 관리자로 Azure Stack 허브 관리자 포털에 로그인 합니다.In a new browser tab or window, sign in to the Azure Stack Hub administrator portal as the service admin.

  10. 리소스 공급자 로 이동 하 여 리소스 공급자 관리자 App Service선택 합니다.Go to Resource Providers and select the App Service Resource Provider Admin.

  11. 원본 제어 구성을 선택 합니다.Select Source control configuration.

  12. 응용 프로그램 키클라이언트 ID 입력 상자에 복사 하 고 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. 저장을 선택합니다.Select Save.

다음 단계Next steps

사용자는 이제 연속 배포, 로컬 Git 배포클라우드 폴더 동기화와 같은 항목에 대 한 배포 원본을 사용할 수 있습니다.Users can now use the deployment sources for things like continuous deployment, local Git deployment, and cloud folder synchronization.