Salesforce DX 環境の設定
はじめに
Salesforce Developer Experience (DX) は、開発ライフサイクル全体を合理化するツールセットです。チームによる開発とコラボレーションの向上、自動化テストと継続的インテグレーションの容易化、リリースサイクルの効率化とアジャイル化を実現します。
この Salesforce DX クイックスタートは、バージョン管理システム (VCS) 内にあるソースコードで始まります。どの VCS を使用しても構いません。重要なのは VCS を使用しているということです。このクイックスタートでは、Git と GitHub を使用していることを前提とします。ここに DreamHouse アプリケーションというサンプルアプリケーションが保存されています。
Trail Together の動画
このステップをエキスパートの説明を見ながら進めて行きたい場合は、Trail Together シリーズの一部である、こちらの動画をご覧ください。
スクラッチ組織とは?
Salesforce DX で行う設定の多くでは、スクラッチ組織と呼ばれる新しい種別の組織を使用できます。スクラッチ組織は、新しいプロジェクト、新しい機能ブランチ、または機能テストを開始するときに素早く準備できる、専用の設定可能な短期の Saleforce 環境です。
開発者ハブ組織とは?
開発者ハブ (Dev Hub) は、あなたとチームがスクラッチ組織を作成および管理するために使用するメインの Salesforce 組織です。
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 設定ガイド)』を参照してください。
- https://developer.salesforce.com/tools/sfdxcli から CLI をインストールします。
- CLI が正しくインストールされていることを確認し、最新版でコマンドラインから次のコマンドを実行して確認します。
sfdx update
sfdx-cli: Updating CLI....
のように出力が表示されます。
Dev Hub にログインする
Dev Hub が有効になっている組織にログインしましょう。
-
-a を使用して、別名 DevHub を作成し、-d を使用してこれをデフォルト組織に指定します。Dev Hub を認証するために、コマンドウィンドウに Web ログインフローを入力します。次のコマンドで、Web ブラウザに Salesforce ログインページが開きます。
sfdx auth:web:login -d -a DevHub
- Dev Hub 組織のログイン情報を使用してログインします。これは、Salesforce DX 用の特別な組織です。このプロジェクトには、Dev Hub が有効になっている組織を使用する必要があります。
-
[Allow (許可)] をクリックします。
- ブラウザで認証した後、CLI は Dev Hub のログイン情報を記憶します。ターミナルには次のように表示されます。
Successfully authorized rraodv@salesforcedx1.com with org id 00D1I000000n3H5UAI You may now close the browser
これで Dev Hub 組織 Web ページを閉じ、作業を続行できます。通常は、この Dev Hub の一部であるスクラッチ組織を作成して開発作業を開始し、Salesforce DX プロジェクトにスクラッチ組織を使用します。これは後続のステップで行います。
次は、ローカルマシンにプロジェクトを設定し、Salesforce DX を使用した開発の次のステップをテストします。
[Verify Step (ステップを確認)] をクリックすると、ハンズオン組織で Salesforce CLI が承認されていることを確認できます。