為 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 管理中檢視部署來源
以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。
流覽至 [所有服務 ],然後選取 [App Service]。
選取 [ 原始檔控制組態]。 您可以看到所有已設定的部署來源清單。
設定 GitHub
您必須有 GitHub 帳戶才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。
登入 GitHub,移至 https://www.github.com/settings/developers,然後選取 [ 註冊新的應用程式]。
輸入應用程式名稱。 例如, Azure Stack Hub 上的 App Service。
輸入首頁 URL。 首頁 URL 必須是 Azure Stack Hub 入口網站位址。 例如:
https://portal.<region>.<FQDN>
。 如需 Azure Stack Hub 完整功能變數名稱 (FQDN) 的詳細資訊,請參閱 Azure Stack Hub DNS 命名空間。輸入應用程式描述。
輸入授權回 呼 URL。 在預設的 Azure Stack Hub 部署中,URL 的格式
https://portal.<region>.<FQDN>/TokenAuthorize
為 。選取 [註冊應用程式]。 頁面隨即顯示, 其中列出應用程式的用戶端標識碼 和 客戶端密碼 。
在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。
移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。
選取 [ 原始檔控制組態]。
將 [用戶端識別碼] 和 [客戶端密碼] 複製並貼到 GitHub 的對應輸入方塊中。
選取儲存。
設定 BitBucket
您必須有 BitBucket 帳戶才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。
登入 BitBucket,然後移至 您的帳戶下的 [整合 ]。
選取 [ 存取管理] 底下的 [OAuth ],然後 選取 [新增取用者]。
輸入取用者的名稱。 例如, Azure Stack Hub 上的 App Service。
輸入 應用程式的描述 。
輸入回 呼 URL。 在預設的 Azure Stack Hub 部署中,回呼 URL 的格式為
https://portal.<region>.<FQDN>/TokenAuthorize
。 若要讓 BitBucket 整合成功,URL 必須遵循此處所列的大寫。輸入 URL。 此 URL 應該是 Azure Stack Hub 入口網站 URL。 例如:
https://portal.<region>.<FQDN>
。選取所需的權限:
- 存放庫: 讀取
- Webhook: 讀取和寫入
選取儲存。 您現在會在 OAuth 取用者底下看到這個新的應用程式,以及密鑰和秘密。
在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。
移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。
選取 [ 原始檔控制組態]。
將 [金鑰] 複製並貼到 [用戶端識別符] 輸入方塊中,並將 [秘密] 貼到 BitBucket 的 [客戶端密碼] 輸入方塊中。
選取儲存。
設定 OneDrive
您必須有 連結至 OneDrive 帳戶的Microsoft 帳戶,才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。
注意
目前不支援商務用 OneDrive 帳戶。
移至 https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade 並使用您的Microsoft帳戶登入。
在 [應用程式註冊] 底下,選取 [新增註冊]。
輸入新應用程式註冊的名稱:例如,輸入 Azure Stack Hub 上的 App Service。
在 [支持的帳戶類型] 下,選取 [僅限個人Microsoft帳戶]。
輸入重新 導向 URI。 選擇平臺 - Web,並在預設的 Azure Stack Hub 部署中,重新導向 URI 的格式為 -
https://portal.<region>.<FQDN>/TokenAuthorize
。選取註冊。
下一個畫面會列出新應用程式的屬性。 將 應用程式 (用戶端) 識別元 儲存到暫存位置。
在 [憑證與秘密] 下,選擇 [用戶端密碼],然後選取 [新增客戶端密碼]。 提供描述並選擇新秘密的到期長度,然後選取 [ 新增]。
記下新秘密的值。
在 [API 許可權] 底下,選取 [新增許可權]。
新增 Microsoft Graph 許可權委派的許可權 - 。
- Files.ReadWrite.AppFolder
- 使用者。 參閱
在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。
移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。
選取 [ 原始檔控制組態]。
將應用程式 (client) 識別碼複製並貼到 [用戶端識別符] 輸入方塊中,並將 [秘密] 貼到 OneDrive 的 [用戶端密碼] 輸入方塊中。
選取儲存。
設定DropBox
注意
您必須有DropBox帳戶才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。
移至 https://www.dropbox.com/developers/apps 並使用您的DropBox帳戶認證登入。
選取 [建立應用程式]。
選取 [DropBox API]。
將存取層級設定為 [應用程式資料夾]。
輸入 應用程式的 [名稱 ]。
選取建立應用程式。 您會看到一個頁面,其中列出應用程式的設定,包括 應用程式密鑰 和 應用程式秘密。
請確定 App 資料夾名稱 已設定為 Azure Stack Hub 上的 App Service。
設定 OAuth 2 重新 導向 URI ,然後選取 [ 新增]。 在預設的 Azure Stack Hub 部署中,重新導向 URI 的格式
https://portal.<region>.<FQDN>/TokenAuthorize
為 。在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。
移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。
選取 [ 原始檔控制組態]。
將 [應用程式金鑰] 複製並貼到 [用戶端識別元] 輸入方塊中,並將 [應用程式密碼] 貼到 DropBox 的 [用戶端密碼] 輸入方塊中。
選取儲存。
重要
如果您要在升級至 Azure Stack Hub 2022 H1 上的 Azure App 服務 之後重新設定現有的應用程式,您必須撤銷所有令牌,且終端用戶必須在其應用程式上重新授權提供者,才能從原始檔控制提供者同步處理
設定 GitHub
您必須有 GitHub 帳戶才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。
登入 GitHub,移至 https://www.github.com/settings/developers,然後選取 [ 註冊新的應用程式]。
輸入應用程式名稱。 例如, Azure Stack Hub 上的 App Service。
輸入首頁 URL。 首頁 URL 必須是 Azure Stack Hub 入口網站位址。 例如:
https://portal.<region>.<FQDN>
。 如需 Azure Stack Hub 完整功能變數名稱 (FQDN) 的詳細資訊,請參閱 Azure Stack Hub DNS 命名空間。輸入應用程式描述。
輸入授權回 呼 URL。 在預設的 Azure Stack Hub 部署中,URL 的格式
https://api.appservice.<region>.<FQDN>:44300/auth/github/callback
為 。選取 [註冊應用程式]。 頁面隨即顯示, 其中列出應用程式的用戶端標識碼 和 客戶端密碼 。
在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。
移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。
選取 [ 原始檔控制組態]。
將 [用戶端識別碼] 和 [客戶端密碼] 複製並貼到 GitHub 的對應輸入方塊中。
選取儲存。
設定 BitBucket
您必須有 BitBucket 帳戶才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。
登入 BitBucket,然後移至 您的帳戶下的 [整合 ]。
選取 [ 存取管理] 底下的 [OAuth ],然後 選取 [新增取用者]。
輸入取用者的名稱。 例如, Azure Stack Hub 上的 App Service。
輸入 應用程式的描述 。
輸入回 呼 URL。 在預設的 Azure Stack Hub 部署中,回呼 URL 的格式為
https://api.appservice.<region>.<FQDN>:44300/auth/bitbucket/callback
。 若要讓 BitBucket 整合成功,URL 必須遵循此處所列的大寫。輸入 URL。 此 URL 應該是 Azure Stack Hub 入口網站 URL。 例如:
https://portal.<region>.<FQDN>
。選取所需的權限:
- 存放庫: 讀取
- Webhook: 讀取和寫入
選取儲存。 您現在會在 OAuth 取用者底下看到這個新的應用程式,以及密鑰和秘密。
在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。
移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。
選取 [ 原始檔控制組態]。
將 [金鑰] 複製並貼到 [用戶端識別符] 輸入方塊中,並將 [秘密] 貼到 BitBucket 的 [客戶端密碼] 輸入方塊中。
選取儲存。
設定 OneDrive
您必須有 連結至 OneDrive 帳戶的Microsoft 帳戶,才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。
注意
目前不支援商務用 OneDrive 帳戶。
移至 https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade 並使用您的Microsoft帳戶登入。
在 [應用程式註冊] 下,選取 [新增註冊]。
輸入新應用程式註冊的名稱:例如,輸入 Azure Stack Hub 上的 App Service。
在 [支持的帳戶類型] 下,選取 [僅限個人Microsoft帳戶
輸入重新 導向 URI。 選擇平臺 - Web,並在預設的 Azure Stack Hub 部署中,重新導向 URI 的格式為 -
https://api.appservice.<region>.<FQDN>:44300/auth/onedrive/callback
。選取 [註冊]
下一個畫面會列出新應用程式的屬性。 將 應用程式 (用戶端) 識別元 儲存到暫存位置。
在 [憑證與秘密] 下,選擇 [用戶端密碼],然後選取 [新增客戶端密碼]。 提供描述並選擇新秘密的到期長度,然後選取 [ 新增]。
記下新秘密的值。
在 [API 許可權] 底下,選取 [新增許可權]
新增 Microsoft Graph 許可權委派的許可權 - 。
- Files.ReadWrite.AppFolder
- 使用者。 參閱
在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。
移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。
選取 [ 原始檔控制組態]。
將應用程式 (client) 識別碼複製並貼到 [用戶端識別符] 輸入方塊中,並將 [秘密] 貼到 OneDrive 的 [用戶端密碼] 輸入方塊中。
選取儲存。
設定DropBox
注意
您必須有DropBox帳戶才能完成這項工作。 您可能想要為組織使用帳戶,而不是個人帳戶。
移至 https://www.dropbox.com/developers/apps 並使用您的DropBox帳戶認證登入。
選取 [建立應用程式]。
選取 [DropBox API]。
將存取層級設定為 [應用程式資料夾]。
輸入 應用程式的 [名稱 ]。
選取建立應用程式。 您會看到一個頁面,其中列出應用程式的設定,包括 應用程式密鑰 和 應用程式秘密。
請確定 App 資料夾名稱 已設定為 Azure Stack Hub 上的 App Service。
設定 OAuth 2 重新 導向 URI ,然後選取 [ 新增]。 在預設的 Azure Stack Hub 部署中,重新導向 URI 的格式
https://api.appservice.<region>.<FQDN>:44300/auth/dropbox/callback
為 。在新的瀏覽器索引標籤或視窗中,以服務管理員身分登入 Azure Stack Hub 系統管理員入口網站。
移至 [ 資源提供者 ],然後選取 [App Service 資源提供者管理員]。
選取 [ 原始檔控制組態]。
將 [應用程式金鑰] 複製並貼到 [用戶端識別元] 輸入方塊中,並將 [應用程式密碼] 貼到 DropBox 的 [用戶端密碼] 輸入方塊中。
選取儲存。