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中未顯示明確的錯誤訊息,且手動輸入分支名稱不會持續存在,因為值會在欄位失去焦點時移除。
要再現的步驟:
- 在Cloud Manager使用的GitHub存放庫中建立新分支。
- 在Cloud Manager中開啟CDN設定管道。
- 嘗試從下拉式清單中選取新建立的分支。
- 請注意,分支不會出現在下拉式清單中,或手動輸入時會持續存在。
根本原因
Cloud Manager UI中的已知問題會阻止新建立的分支與CDN設定管道分支選擇進行同步。
解決方法 resolution
當UI未反映新建立的分支時,使用Cloud Manager API來更新管道分支。 此方法可確保部署持續進行,而不等候UI更新。
若要解決此問題:
-
識別Cloud Manager中目標管道的方案ID和管道ID。
-
傳送PATCH請求,以使用所需的分支名稱更新管道設定。
-
使用下方顯示的API請求格式,並將預留位置取代為實際值:
code language-none PATCH /api/program/<program-id>/pipeline/<pipeline-id> { "branch": "<new-branch-name>" } -
驗證管道設定是否在請求完成後反映更新的分支。
如果您的部署流程仰賴頻繁的分支更新,請繼續使用此API型方法,直到UI一致反映新分支為止。 監視Adobe Experience Manager發行說明,或聯絡Adobe支援以取得永久修正的更新。
experience-cloud-kcs-help-kbarticles