設定 Edge Delivery 網站以使用外部 Git 存放庫

若要從任何已在Cloud Manager中上線的私人Git存放庫提取程式碼,您可以設定您的Edge Delivery網站。

若要使用外部Git存放庫,請設定Edge Delivery網站:

  1. experience.adobe.com登入Cloud Manager。

    1. 在「快速存取」區段中,按一下「Experience Manager」。
    2. 在左側面板中,按一下​Cloud Manager
  2. 在Cloud Manager的頁面右上角附近,選取您要使用的組織。

  3. 在​ 我的程式 ​主控台上,選取已設定Edge Delivery Services的程式。 選取您要設定Edge Delivery網站使用外部Git存放庫的程式。

  4. 在左側邊欄的「方案」標題之下,按一下「 概觀圖示 」。

  5. 在「方案概觀」頁面上,按一下「Edge Delivery」標籤。

  6. Edge Delivery 網站​表格中,在您想要設定為使用外部存放庫的網站之列尾按一下「 更多圖示 」,然後按一下「自備 Git」。

  7. 在​ 自備Git ​對話方塊的​ 存放庫名稱 ​下拉式清單中,選擇狀態為READY的Git存放庫,然後按一下​確認

    Cloud Manager 會傳回一次性秘密權杖。 如果您重新設定網站,Cloud Manager 會產生新的秘密權杖。

  8. 複製權杖並將其新增至​ helix-admin ​中的網站設定,如BYO Git指南所述。

  9. 在Cloud Manager中,按一下您設定為使用外部存放庫之網站所在列結尾的 更多圖示 ,然後按一下​同步程式碼

  10. 選擇要同步的分支,然後按一下「同步」。

現在任何分支上的每次提交,都會觸發自動同步。 每當需要完全手動同步時,請再次使用「同步程式碼」。

驗證Git複製請求 authenticate-git-clone-requests

您可以使用IMS權杖或Cloud Manager在您設定網站時產生的byogit機密,從Cloud Manager複製Bring Your Own Git存放庫。 這兩個認證都針對複製端點進行驗證,因此您可以使用helix-admin已儲存的密碼進行Edge Delivery Services程式碼同步。

複製端點接受Authorization標頭中的認證。 Cloud Manager會根據為該存放庫儲存的值來驗證byogit機密。 既不包含有效IMS權杖也不包含有效Byogit密碼的請求會傳回401回應。

NOTE
現有IMS驗證的複製工作流程不受影響。 byogit密碼是額外的選項,而非替代方案。

複製含有byogit密碼的存放庫:

  1. 複製您在設定網站時Cloud Manager傳回的密碼。

  2. 執行複製命令,並在Authorization標頭中傳遞密碼。

    git -c http.extraHeader="Authorization: <byogit-secret>"原地複製https://cm-repo.adobe.io/api/program/<program-id>/repository/<repository-id>.git

    以Cloud Manager的密碼取代<byogit-secret>,並以您程式的值取代<program-id><repository-id>

recommendation-more-help
experience-manager-cloud-service-help-main-toc