Cloud managerのパイプライン設定に新しいブランチが表示されない

Adobe Experience Manager as a Cloud Service(AEMaaCS)では、Cloud Managerは新しく作成されたGit ブランチをCDN設定パイプラインに表示せず、パイプライン設定中に選択できなくなります。 ブランチフィールドは手動入力を保持せず、ドロップダウンリストは新しいブランチで更新されません。 この問題を解決するには、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. リクエストの完了後、パイプライン設定に更新されたブランチが反映されていることを確認します。

デプロイメントプロセスが頻繁なブランチ更新に依存している場合は、UIが新しいブランチを一貫して反映するまで、このAPI ベースのアプローチを引き続き使用します。 Adobe Experience Managerのリリースノートをモニタリングするか、Adobe サポートに連絡して、恒久的な修正に関するアップデートを入手します。

関連トピックス

Cloud Manager API ドキュメント ​

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