共用方式為


為 Azure Stack Hub 上的 App Service 設定部署來源

Azure Stack Hub 上的 App Service 支援從多個原始檔控制提供者進行隨選部署。 此功能可讓應用程式開發人員直接從其原始檔控制存放庫進行部署。 如果使用者想要將App Service 設定為連線到其存放庫,雲端操作員必須先設定App Service on Azure Stack Hub 與原始檔控制提供者之間的整合。

除了本機 Git 之外,還支援下列原始檔控制提供者:

  • GitHub
  • BitBucket
  • OneDrive
  • DropBox

在 App Service 管理中檢視部署來源

  1. 以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。

  2. 流覽至 [所有服務 ],然後選取 [App Service]。

    App Service 資源提供者管理員

  3. 選取 [ 原始檔控制組態]。 您可以看到所有已設定的部署來源清單。

    App Service 資源提供者管理員原始檔控制設定

設定 GitHub

您必須有 GitHub 帳戶才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。

  1. 登入 GitHub,移至 https://www.github.com/settings/developers,然後選取 [ 註冊新的應用程式]。

    GitHub - 註冊新的應用程式

  2. 輸入應用程式名稱。 例如, Azure Stack Hub 上的 App Service。

  3. 輸入首頁 URL。 首頁 URL 必須是 Azure Stack Hub 入口網站位址。 例如: https://portal.<region>.<FQDN> 。 如需 Azure Stack Hub 完整功能變數名稱 (FQDN) 的詳細資訊,請參閱 Azure Stack Hub DNS 命名空間

  4. 輸入應用程式描述

  5. 輸入授權回 呼 URL。 在預設的 Azure Stack Hub 部署中,URL 的格式 https://portal.<region>.<FQDN>/TokenAuthorize為 。

  6. 選取 [註冊應用程式]。 頁面隨即顯示, 其中列出應用程式的用戶端標識碼客戶端密碼

    GitHub - 已完成的應用程式註冊

  7. 在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。

  8. 移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。

  9. 選取 [ 原始檔控制組態]。

  10. 將 [用戶端識別碼] 和 [客戶端密碼] 複製並貼到 GitHub 的對應輸入方塊中。

  11. 選取儲存

設定 BitBucket

您必須有 BitBucket 帳戶才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。

  1. 登入 BitBucket,然後移至 您的帳戶下的 [整合 ]。

    BitBucket 儀錶板 - 整合

  2. 選取 [ 存取管理] 底下的 [OAuth ],然後 選取 [新增取用者]。

    BitBucket 新增 OAuth 取用者

  3. 輸入取用者的名稱。 例如, Azure Stack Hub 上的 App Service。

  4. 輸入 應用程式的描述

  5. 輸入回 呼 URL。 在預設的 Azure Stack Hub 部署中,回呼 URL 的格式為 https://portal.<region>.<FQDN>/TokenAuthorize。 若要讓 BitBucket 整合成功,URL 必須遵循此處所列的大寫。

  6. 輸入 URL。 此 URL 應該是 Azure Stack Hub 入口網站 URL。 例如: https://portal.<region>.<FQDN>

  7. 選取所需的權限

    • 存放庫讀取
    • Webhook讀取和寫入
  8. 選取儲存。 您現在會在 OAuth 取用者底下看到這個新的應用程式,以及密鑰秘密

    BitBucket 應用程式清單

  9. 在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。

  10. 移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。

  11. 選取 [ 原始檔控制組態]。

  12. 將 [金鑰] 複製並貼到 [用戶端識別符] 輸入方塊中,並將 [秘密] 貼BitBucket 的 [客戶端密碼] 輸入方塊中。

  13. 選取儲存

設定 OneDrive

您必須有 連結至 OneDrive 帳戶的Microsoft 帳戶,才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。

注意

目前不支援商務用 OneDrive 帳戶。

  1. 移至 https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade 並使用您的Microsoft帳戶登入。

  2. 在 [應用程式註冊] 底,選取 [新增註冊]。

  3. 輸入新應用程式註冊的名稱:例如,輸入 Azure Stack Hub 上的 App Service。

  4. 在 [支持的帳戶類型] 下,選取 [僅限個人Microsoft帳戶]。

  5. 輸入重新 導向 URI。 選擇平臺 - Web,並在預設的 Azure Stack Hub 部署中,重新導向 URI 的格式為 - https://portal.<region>.<FQDN>/TokenAuthorize

  6. 選取註冊

  7. 下一個畫面會列出新應用程式的屬性。 將 應用程式 (用戶端) 識別元 儲存到暫存位置。

  8. 在 [憑證與秘密] 下,選擇 [用戶端密碼],然後選取 [新增客戶端密碼]。 提供描述並選擇新秘密的到期長度,然後選取 [ 新增]。

  9. 記下新秘密的值。

  10. 在 [API 許可權] 底下,選取 [新增許可權]。

  11. 新增 Microsoft Graph 許可權委派的許可權 -

    • Files.ReadWrite.AppFolder
    • 使用者。 參閱
  12. 在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。

  13. 移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。

  14. 選取 [ 原始檔控制組態]。

  15. 將應用程式 (client) 識別碼複製並貼到 [用戶端識別符] 輸入方塊中,並將 [秘密] 貼OneDrive 的 [用戶端密碼] 輸入方塊中。

  16. 選取儲存

設定DropBox

注意

您必須有DropBox帳戶才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。

  1. 移至 https://www.dropbox.com/developers/apps 並使用您的DropBox帳戶認證登入。

  2. 選取 [建立應用程式]

    Dropbox 應用程式

  3. 選取 [DropBox API]。

  4. 將存取層級設定為 [應用程式資料夾]。

  5. 輸入 應用程式的 [名稱 ]。

    Dropbox 應用程式註冊

  6. 選取建立應用程式。 您會看到一個頁面,其中列出應用程式的設定,包括 應用程式密鑰應用程式秘密

  7. 請確定 App 資料夾名稱 已設定為 Azure Stack Hub 上的 App Service。

  8. 設定 OAuth 2 重新 導向 URI ,然後選取 [ 新增]。 在預設的 Azure Stack Hub 部署中,重新導向 URI 的格式 https://portal.<region>.<FQDN>/TokenAuthorize為 。

    Dropbox 應用程式組態

  9. 在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。

  10. 移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。

  11. 選取 [ 原始檔控制組態]。

  12. 將 [應用程式金鑰] 複製並貼到 [用戶端識別元] 輸入方塊中,並將 [應用程式密碼] 貼DropBox 的 [用戶端密碼] 輸入方塊中。

  13. 選取儲存

重要

如果您要在升級至 Azure Stack Hub 2022 H1 上的 Azure App 服務 之後重新設定現有的應用程式,您必須撤銷所有令牌,且終端用戶必須在其應用程式上重新授權提供者,才能從原始檔控制提供者同步處理

設定 GitHub

您必須有 GitHub 帳戶才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。

  1. 登入 GitHub,移至 https://www.github.com/settings/developers,然後選取 [ 註冊新的應用程式]。

    GitHub - 註冊新的應用程式

  2. 輸入應用程式名稱。 例如, Azure Stack Hub 上的 App Service。

  3. 輸入首頁 URL。 首頁 URL 必須是 Azure Stack Hub 入口網站位址。 例如: https://portal.<region>.<FQDN> 。 如需 Azure Stack Hub 完整功能變數名稱 (FQDN) 的詳細資訊,請參閱 Azure Stack Hub DNS 命名空間

  4. 輸入應用程式描述

  5. 輸入授權回 呼 URL。 在預設的 Azure Stack Hub 部署中,URL 的格式 https://api.appservice.<region>.<FQDN>:44300/auth/github/callback為 。

  6. 選取 [註冊應用程式]。 頁面隨即顯示, 其中列出應用程式的用戶端標識碼客戶端密碼

    GitHub - 已完成的應用程式註冊

  7. 在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。

  8. 移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。

  9. 選取 [ 原始檔控制組態]。

  10. 將 [用戶端識別碼] 和 [客戶端密碼] 複製並貼到 GitHub 的對應輸入方塊中。

  11. 選取儲存

設定 BitBucket

您必須有 BitBucket 帳戶才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。

  1. 登入 BitBucket,然後移至 您的帳戶下的 [整合 ]。

    BitBucket 儀錶板 - 整合

  2. 選取 [ 存取管理] 底下的 [OAuth ],然後 選取 [新增取用者]。

    BitBucket 新增 OAuth 取用者

  3. 輸入取用者的名稱。 例如, Azure Stack Hub 上的 App Service。

  4. 輸入 應用程式的描述

  5. 輸入回 呼 URL。 在預設的 Azure Stack Hub 部署中,回呼 URL 的格式為 https://api.appservice.<region>.<FQDN>:44300/auth/bitbucket/callback。 若要讓 BitBucket 整合成功,URL 必須遵循此處所列的大寫。

  6. 輸入 URL。 此 URL 應該是 Azure Stack Hub 入口網站 URL。 例如: https://portal.<region>.<FQDN>

  7. 選取所需的權限

    • 存放庫讀取
    • Webhook讀取和寫入
  8. 選取儲存。 您現在會在 OAuth 取用者底下看到這個新的應用程式,以及密鑰秘密

    BitBucket 應用程式清單

  9. 在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。

  10. 移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。

  11. 選取 [ 原始檔控制組態]。

  12. 將 [金鑰] 複製並貼到 [用戶端識別符] 輸入方塊中,並將 [秘密] 貼BitBucket 的 [客戶端密碼] 輸入方塊中。

  13. 選取儲存

設定 OneDrive

您必須有 連結至 OneDrive 帳戶的Microsoft 帳戶,才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。

注意

目前不支援商務用 OneDrive 帳戶。

  1. 移至 https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade 並使用您的Microsoft帳戶登入。

  2. 在 [應用程式註冊] 下,選取 [新增註冊]。

  3. 輸入新應用程式註冊的名稱:例如,輸入 Azure Stack Hub 上的 App Service。

  4. 在 [支持的帳戶類型] 下,選取 [僅限個人Microsoft帳戶

  5. 輸入重新 導向 URI。 選擇平臺 - Web,並在預設的 Azure Stack Hub 部署中,重新導向 URI 的格式為 - https://api.appservice.<region>.<FQDN>:44300/auth/onedrive/callback

  6. 選取 [註冊]

  7. 下一個畫面會列出新應用程式的屬性。 將 應用程式 (用戶端) 識別元 儲存到暫存位置。

  8. 在 [憑證與秘密] 下,選擇 [用戶端密碼],然後選取 [新增客戶端密碼]。 提供描述並選擇新秘密的到期長度,然後選取 [ 新增]。

  9. 記下新秘密的值。

  10. 在 [API 許可權] 底下,選取 [新增許可權]

  11. 新增 Microsoft Graph 許可權委派的許可權 -

    • Files.ReadWrite.AppFolder
    • 使用者。 參閱
  12. 在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。

  13. 移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。

  14. 選取 [ 原始檔控制組態]。

  15. 將應用程式 (client) 識別碼複製並貼到 [用戶端識別符] 輸入方塊中,並將 [秘密] 貼OneDrive 的 [用戶端密碼] 輸入方塊中。

  16. 選取儲存

設定DropBox

注意

您必須有DropBox帳戶才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。

  1. 移至 https://www.dropbox.com/developers/apps 並使用您的DropBox帳戶認證登入。

  2. 選取 [建立應用程式]

    Dropbox 應用程式

  3. 選取 [DropBox API]。

  4. 將存取層級設定為 [應用程式資料夾]。

  5. 輸入 應用程式的 [名稱 ]。

    Dropbox 應用程式註冊

  6. 選取建立應用程式。 您會看到一個頁面,其中列出應用程式的設定,包括 應用程式密鑰應用程式秘密

  7. 請確定 App 資料夾名稱 已設定為 Azure Stack Hub 上的 App Service。

  8. 設定 OAuth 2 重新 導向 URI ,然後選取 [ 新增]。 在預設的 Azure Stack Hub 部署中,重新導向 URI 的格式 https://api.appservice.<region>.<FQDN>:44300/auth/dropbox/callback為 。

    Dropbox 應用程式組態

  9. 在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。

  10. 移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。

  11. 選取 [ 原始檔控制組態]。

  12. 將 [應用程式金鑰] 複製並貼到 [用戶端識別元] 輸入方塊中,並將 [應用程式密碼] 貼DropBox 的 [用戶端密碼] 輸入方塊中。

  13. 選取儲存

下一步

用戶現在可以將部署來源用於持續部署本機 Git 部署雲端資料夾同步處理等專案。