Cloud Manager中的管道設定不顯示新分支

在Adobe Experience Manager as a Cloud Service (AEMaaCS)中,Cloud Manager不會在CDN設定管道中顯示新建立的Git分支,導致在管道設定期間無法選取。 分支欄位不會保留手動輸入,且下拉式清單不會更新為新分支。 若要解決此問題,請使用Cloud Manager API更新管道分支。

說明 description

環境

Adobe Experience Manager as a Cloud Service (AEMaaCS)

問題/症狀

  • 新分支在Cloud Manager中管道設定的下拉式清單中無法使用。
  • 該問題會影響所有設定管道,包括生產、開發和測試環境。
  • 管道UI不顯示更新的分支,這會封鎖依賴新分支更新的計畫部署。
  • UI中未顯示明確的錯誤訊息,且手動輸入分支名稱不會持續存在,因為值會在欄位失去焦點時移除。

要再現的步驟:

  1. 在Cloud Manager使用的GitHub存放庫中建立新分支。
  2. 在Cloud Manager中開啟CDN設定管道。
  3. 嘗試從下拉式清單中選取新建立的分支。
  4. 請注意,分支不會出現在下拉式清單中,或手動輸入時會持續存在。

根本原因

Cloud Manager UI中的已知問題會阻止新建立的分支與CDN設定管道分支選擇進行同步。

解決方法 resolution

當UI未反映新建立的分支時,使用Cloud Manager API來更新管道分支。 此方法可確保部署持續進行,而不等候UI更新。

若要解決此問題:

  1. 識別Cloud Manager中目標管道的方案ID和管道ID。

  2. 傳送PATCH請求,以使用所需的分支名稱更新管道設定。

  3. 使用下方顯示的API請求格式,並將預留位置取代為實際值:

    code language-none
    PATCH /api/program/<program-id>/pipeline/<pipeline-id>
    {      "branch": "<new-branch-name>"
    }
    
  4. 驗證管道設定是否在請求完成後反映更新的分支。

如果您的部署流程仰賴頻繁的分支更新,請繼續使用此API型方法,直到UI一致反映新分支為止。 監視Adobe Experience Manager發行說明,或聯絡Adobe支援以取得永久修正的更新。

相關閱讀

Cloud Manager API檔案

recommendation-more-help
experience-cloud-kcs-help-kbarticles