Salesforce DX 環境の設定
はじめに
Salesforce Developer Experience (DX) は、開発ライフサイクル全体を合理化するツールセットです。チームによる開発とコラボレーションの向上、自動化テストと継続的インテグレーションの容易化、リリースサイクルの効率化とアジャイル化を実現します。
この Salesforce DX クイックスタートは、バージョン管理システム (VCS) 内にあるソースコードで始まります。どの VCS を使用しても構いません。重要なのは VCS を使用しているということです。このクイックスタートでは、Git と GitHub を使用していることを前提とします。ここに DreamHouse アプリケーションというサンプルアプリケーションが保存されています。
スクラッチ組織とは?
Salesforce DX で行う設定の多くでは、スクラッチ組織と呼ばれる新しい種別の組織を使用できます。スクラッチ組織は、新しいプロジェクト、新しい機能ブランチ、または機能テストを開始するときにすばやく準備できる、専用の設定可能な短期の Salesforce 環境です。
開発者ハブ組織とは?
開発者ハブ (Dev Hub) は、あなたとチームがスクラッチ組織を作成および管理するために使用するメインの Salesforce 組織です。
Trail Together の動画
エキスパートの説明を見ながらこのステップを進めて行きたい場合は、Trail Together シリーズの一部である、こちらの動画をご覧ください。
Trailhead Playground で Dev Hub を有効にする
Dev Hub を有料の組織で有効にすることはできますが、開発は常に本番以外の環境で行うのがベストプラクティスです。ここでは、Developer Edition またはこのプロジェクトで使用する Trailhead Playground で Dev Hub を有効にします。
Trailhead のユーザー名とパスワードを取得する
このプロジェクトには、Dev Hub のログイン情報が必要です。Dev Hub を有効にした Developer Edition または Trailhead Playground 組織のユーザー名とパスワードを認識していない場合は、こちらの記事の手順に従ってください。
コマンドラインインターフェース (CLI) をインストールする
Salesforce CLI を使用して、Salesforce アプリケーションのライフサイクル全体を制御します。CLI では、開発およびテスト環境を簡単に作成し、組織と VCS 間でソースコードを同期し、テストを実行できます。
インストールの説明の詳細は、『Salesforce CLI Setup Guide (Salesforce CLI 設定ガイド)』を参照してください。
- Salesforce CLI から CLI をインストールします。
- コマンドラインから次のコマンドを実行して、CLI が適切にインストールされていて最新バージョンであることを確認します。
sf update
Dev Hub にログインする
Dev Hub が有効になっている組織にログインしましょう。
-
-a を使用して、別名 DevHub を作成し、-d を使用してこれをデフォルト組織に指定します。Dev Hub を認証するために、コマンドウィンドウに Web ログインフローを入力します。次のコマンドで、Web ブラウザーに Salesforce ログインページが開きます。
sf org login web -d -a DevHub
- Dev Hub 組織のログイン情報を使用してログインします。これは、Salesforce DX 用の特別な組織です。このプロジェクトには、Dev Hub が有効になっている組織を使用する必要があります。
-
[Allow (許可)] をクリックします。
- ブラウザーで認証した後、CLI は Dev Hub のログイン情報を記憶します。ターミナルには次のように表示されます。
Successfully authorized rraodv@salesforcedx1.com with org id 00D1I000000n3H5UAI
これで Dev Hub 組織 Web ページを閉じ、作業を続行できます。通常は、この Dev Hub の一部であるスクラッチ組織を作成して開発作業を開始し、Salesforce DX プロジェクトにスクラッチ組織を使用します。これは後続のステップで行います。
次は、ローカルマシンにプロジェクトを設定し、Salesforce DX を使用した開発の次のステップをテストします。
[Verify Step (ステップを確認)] をクリックすると、ハンズオン組織で Salesforce CLI が承認されていることを確認できます。