開発者およびデプロイメントマネージャーのタスク developer-deployment-manager
オンボーディングジャーニーのこのオプションのパートでは、開発者とデプロイメントマネージャーが Git にアクセスしてアプリケーションを開発し、パイプラインを使用してデプロイする方法を説明します。
これまでの説明内容 story-so-far
オンボーディングジャーニーで長い道のりを歩んできました。おめでとうございます。システム管理者は、必要なクラウドリソースを設定し、AEM 製品プロファイルの割り当てのドキュメントでアクセス権を付与することで、オンボーディングジャーニーを完了しました。
この時点で、開発者とデプロイメントマネージャーは独自のアプリケーションの作成を開始でき、AEM ユーザーはコンテンツの作成を開始できます。つまり、オンボーディングは完了し、新しい AEM as a Cloud Service システムを使用できるようになりました。その方法について、このドキュメントで説明します。
対象読者 audience
このドキュメントは、開発者 および デプロイメントマネージャー の視点で作成されています。
システム管理者も同じタスクを実行できますが、通常、これらの役割は別のユーザーが担当します。
目的 objective
このドキュメントは、オンボーディングジャーニーの補足であり、システム管理者がすべてのユーザーをオンボーディングして必要なクラウドリソースを作成した後の、開発者とデプロイメントマネージャーの基本的なタスクを示すものです。
このドキュメントを読み終えると、次をできるようになります。
- 開発者として、Cloud Manager Git リポジトリにアクセスして管理する方法を理解する。
- デプロイメントマネージャーとして、Cloud Manager でパイプラインを設定し、コードをデプロイできるようになる。
開発者およびデプロイメントマネージャー roles
システム管理者がユーザーの作成とクラウドリソースの設定という主なオンボーディングタスクを完了すると、一般に、システムへのアクセスを最も必要とするユーザーは開発者とデプロイメントマネージャーになります。 これは、AEM as a Cloud Service 上にカスタムアプリケーションを構築する責任を負うユーザーであるためです。
- 開発者 - これらのユーザーは、AEM カスタムアプリケーションのコードを管理する Cloud Manager Git リポジトリにアクセスします。
- デプロイメントマネージャー - これらのユーザーは、Cloud Manager を使用して、コードを Git リポジトリから実行中の AEM 環境にデプロイするパイプラインを作成および実行します。
組織のニーズに応じて、同じユーザーが両方の役割を持つことができます。
前提条件 prerequisites
開発者またはデプロイメントマネージャーは、このドキュメントで説明するタスクを開始する前に、システム管理者がこのオンボーディングジャーニーのすべての手順を完了していることを確認してください。以下の手順です。
- システム管理者が、開発者とデプロイメントマネージャーをそれぞれの製品プロファイルに割り当てている。
- また、AEM を使用するためには、開発者を AEM ユーザー または AEM 管理者 製品プロファイルに追加で割り当てる必要があります。
- クラウドリソースが設定されている。
Git へのアクセス accessing-git
Cloud Manager でセルフサービスの Git アカウント管理を使用すると、Git リポジトリにアクセスして管理できます。
-
my.cloudmanager.adobe.com で Cloud Manager にログインし、適切な組織とプログラムを選択します。
-
プログラムの概要 ページから パイプライン カードに移動し、「リポジトリ情報にアクセス」ボタンを見つけて、Git リポジトリにアクセスして管理します。
-
「リポジトリ情報を表示」ボタンをクリックして、以下を表示するダイアログを開きます。
- Cloud Manager Git リポジトリへの URL。
- Git ユーザー名。
- Git パスワード。この値は、「パスワードを生成」ボタンをクリックすると表示されます。
これらの資格情報を使用して、リポジトリのローカルコピーを複製し、そのローカルリポジトリで変更を加えることができます。変更できたら、Cloud Manager のリモートコードリポジトリにコードの変更をコミットして戻すことができます。
パイプラインの設定 setup-pipeline
開発者が Git リポジトリにカスタムコードを追加すると、デプロイメントマネージャーはパイプラインを作成して実行し、そのコードを AEM 環境にデプロイできます。
次の手順に従って、最初の実稼動以外のデプロイメントパイプラインを作成します。
-
my.cloudmanager.adobe.com で Cloud Manager にログインし、適切な組織とプログラムを選択します。
-
Cloud Manager のホーム画面から パイプライン カードにアクセスします。「+追加」をクリックし、「実稼動以外のパイプラインを追加」を選択します。
-
実稼動以外のパイプラインを追加 ダイアログの「設定」タブで、追加する実稼動以外のパイプラインのタイプを選択します。この例では、「デプロイメントパイプライン」を選択します。
-
実稼動以外のパイプライン名 を指定して、次の追加情報と共にパイプラインを特定します。
-
デプロイメントトリガー で「手動」を選択して、開始時にのみパイプラインが実行されるようにします。
-
「続行」をクリックします。
-
実稼動以外のパイプラインを追加 ダイアログの「ソースコード」タブで、パイプラインが処理するコードのタイプを選択する必要があります。この例では、「フルスタックコード」を選択します。
-
「ソースコード」タブで、次のオプションを定義する必要があります。
- 適格なデプロイメント環境 - パイプラインのデプロイ先となる環境を選択する必要があります。
- リポジトリ - このオプションでは、パイプラインがコードを取得する Git リポジトリを定義します。
- Git ブランチ - このオプションでは、選択したパイプラインのどのブランチからコードを取得するかを定義します。
- ブランチ名の最初の数文字を入力すると、このフィールドのオートコンプリート機能により、一致するブランチが検索され、選択の助けになります。
-
「保存」をクリックします。
これで、最初のパイプラインを作成できました。デプロイメントマネージャーの役割を持つユーザーは、Cloud Manager UI からパイプラインを開始できるようになりました。
デプロイ deploy
開発者がカスタムコードを Git リポジトリに追加し、デプロイメントマネージャーがそのコードをデプロイするためのパイプラインを作成したので、パイプラインを実行して、そのコードを Git からご利用の環境に実際に移動します。
-
my.cloudmanager.adobe.com で Cloud Manager にログインし、適切な組織とプログラムを選択します。
-
「プログラムの概要」ページから パイプライン カードに移動し、前のセクションで作成したパイプラインの横にある省略記号ボタンをクリックして、メニューで「実行」を選択します。
-
パイプラインの実行が開始され、「ステータス」列に示されます。
実行の詳細を確認するには、省略記号ボタンをもう一度クリックし、「詳細を表示」を選択します。
おめでとうございます。これで、Git リポジトリから実稼動以外の環境にコードをデプロイしました。
次の手順 whats-next
このドキュメントを読み終えたので、次のことをできるようになりました。
- 開発者として、Cloud Manager Git リポジトリにアクセスして管理する方法を理解する。
- デプロイメントマネージャーとして、Cloud Manager でパイプラインを設定し、コードをデプロイできるようになる。
開発者またはデプロイメントマネージャーとして、Cloud Manager の実務知識だけでなく、作業環境、リポジトリ、パイプラインを使用して作業に取りかかれるようになりました。ただし、AEM as a Cloud Service の強力な CI/CD ツールについて学ぶべきことは他にもあります。詳しくは、その他のリソースのセクションを参照してください。
コンテンツ作成者が AEM as a Cloud サービスにアクセスして使用する方法に興味がある場合は、オンボーディングジャーニーの最後のパートである AEM ユーザータスクに進んでください。
その他のリソース additional-resources
オンボーディングジャーニーのコンテンツの範囲を超えてさらに詳しく知りたい場合に役立つ、追加のオプションリソースを次に示します。
- リポジトリへのアクセス - Cloud Manager でセルフサービスの Git アカウント管理を使用して、Git リポジトリにアクセスして管理する方法について説明します。
- Cloud Manager での Git の使用 - Cloud Manager の Git リポジトリを使用する方法と、オンプレミスで顧客管理された独自の Git リポジトリを Cloud Manager と統合する方法について説明します。
- ローカル開発環境の設定 - このチュートリアルでは、AEM as a Cloud Service SDK を使用して Adobe Experience Manager(AEM)用のローカル開発環境を設定する手順について説明します。
- AEM Sites の概要 - WKND チュートリアル - 複数パートから成るこのチュートリアルは、Adobe Experience Manager(AEM)を初めて使用する開発者向けに設計されています。このチュートリアルでは、架空のライフスタイルブランド WKND の AEM Sites の実装について説明します。このチュートリアルでは、Adobe Experience Manager Sites を使用したプロジェクトの設定、コアコンポーネント、編集可能なテンプレート、クライアントサイドライブラリ、コンポーネント開発などの基本的なトピックについて説明します。
- React を使用した AEM での SPA の概要 - この記事では、サンプルの SPA アプリケーションとその組み立てについて紹介します。また、React フレームワークを使用して独自の SPA の運用を速やかに開始する方法についても説明します。
- Angular を使用した AEM での SPA の概要 - この記事では、サンプルの SPA アプリケーションとその組み立てについて紹介します。また、Angular フレームワークを使用して独自の SPA の運用を速やかに開始する方法についても説明します。
- ヘッドレス開発者ジャーニー - AEMでヘッドレスアプリケーションを開発する際のガイド付きコースについては、ここから始めてください。