開発者サンドボックス の探索
開発者サンドボックス 委任された開発者とアドミニストレーターが、基盤となる同じ開発インスタンス上で個々のサンドボックス環境を要求、アクセス、および管理できるようにします。
- 開発者サンドボックス は、並列構築とテストのための分離された環境です。
- 各サンドボックスはオンデマンドでプロビジョニングされ、他のサンドボックスから完全に分離されています。
- すべてのサンドボックスには、ベースインスタンスの完全なメタデータが含まれています。
- サンドボックスは、特定のストーリー、開発者、テスト計画、またはカスタム基準にアサインできます。
開発者サンドボックスの概要
開発者サンドボックス お客様の開発環境とインスタンスに対して、より低コストの開発者の分離と並列処理を提供することを目指しています。 開発者サンドボックス ワークフローに依存しないため、中小企業と大企業の両方のワークフローに幅広く適用できます。
組織は、アプリケーションで緊急の欠陥と重要な機能拡張に同時に対処する場合、課題に直面する可能性があります。従来の共有開発環境では、コードの競合、構成の重複、展開の遅延などのリスクが発生し、並列ワークストリームを効率的に管理することが困難でした。開発チームは、互いの進捗を中断することなく、緊急の修正と新機能を同時に提供するのに苦労しています。分離された独立した開発環境がないと、デリバリーが遅くなり、やり直しが増え、全体的なアジリティが妨げられます。
- 分離:各開発者は独立したサンドボックスで作業するため、変更が他のチームメンバーの作業に影響を与えないようにします。
- デリバリーの迅速化:チームは同時に作業できるため、開発サイクルタイムが短縮され、緊急の修正や拡張の所要時間が短縮されます。
- 安全なテスト:開発者は、システムの安定性を損なうことなく、サンドボックス内で構成、ワークフロー、統合をテストできます。
- オンデマンドプロビジョニング:アドミンと開発者は、共有リソースを待たずに、特定のタスクや実験のサンドボックスを迅速にプロビジョニングできます。
サンドボックス管理ホームダッシュボードには、インスタンス内のサンドボックスの合計数、利用可能数、および割り当て済みのサンドボックスが表示されます。ダッシュボードには、ステータス、データ使用率、所有者、最終アクセス日、サンドボックスが割り当てられた日時など、各サンドボックスに関連する情報も表示されます。
エンタイトルメントを確認して、 開発者サンドボックスへのアクセス権があるかどうかを判断します。詳細については、「開発者サンドボックス エンタイトルメント」を参照してください。
サンドボックスとソースコントロールの統合
開発者サンドボックス は、Git などのソースコントロールと統合する分離された環境を提供します。マージツールを使用すると、競合を解消し、並列開発が可能になります。詳細については、「ソースコントロールと 開発者サンドボックス」を参照してください。
開発者サンドボックス ユーザー
| ユーザー | 説明 |
|---|---|
| 委任開発者 | 委任開発者はサンドボックスを要求、割り当て、または廃止できます。 |
| 管理 | アドミニストレーターはサンドボックスを割り当てたり廃止したりできます。 |
開発者サンドボックス のワークフロー
サンドボックスの委任開発者またはアドミニストレーターは、サンドボックスを調達し、変更を加えるか開発を試し、変更をテストし、変更をプッシュし、アドミニストレーターがインスタンスをクローンするのを待機します。
- 開発者サンドボックスユーザー (アドミンまたは開発者) がサンドボックスを割り当ててストーリー作業を開始します。
- 開発者は開発に変更を加え、完全に分離されたサンドボックスでテストします。注:1 つのサンドボックスで実行された作業は、他のサンドボックスや他のインスタンスには表示されません。
- 開発者は作業に満足し、変更を共有統合環境に昇格させる準備ができたら、目的のアップストリーム共有インスタンスに変更をプッシュします。たとえば、
テスト/QAインスタンスなどです。変更を促進するには、次の 2 つの方法があります。- ソースコントロールの使用 (推奨) または Git を介したエクスポート
- 更新セットとインポートの使用 (サポートされていますが、変更の結合はそれほど簡単ではありません)
- 共有インスタンスでさらにテストを実行できます。
- サンドボックスインスタンスのアドミニストレーターは、
テスト/QAインスタンスから変更をクローンして、それらの変更を今後割り当てられるすべてのサンドボックスのデフォルトにします。
開発者サンドボックス のメリット
| メリット | 機能 | ユーザー |
|---|---|---|
| 並列開発の有効化 | 複数の開発者が、非本番ベースラインインスタンスをクリーンに保ちながら、同じ開始ソースコードを使用して異なるストーリーや機能を同時に作業できるようにします。 |
|
| ソースコントロールとの結合競合を減らす | 共同開発をより成功させるために、ソースコントロールとのデータ連携を可能にします。詳細については、「ソースコントロールと 開発者サンドボックス」を参照してください。 | 委任開発者 |
| サンドボックステンプレートの再利用 | 委任開発者は、毎回手動でデータを入力することなく、データを再利用して変更をテストできます。テンプレートを一度作成すれば、サンドボックスの作成時に既存のテンプレートを再利用できます。詳細については、「サンドボックステンプレートの作成」を参照してください。 |
|
| データ生成プロファイルを作成 | 開発者サンドボックスのコンテキスト内でテスト用の合成データを生成する機能を提供します。開発者サンドボックス すべてのインスタンスデータをコピーすることはできません。データ生成プロファイルを使用すると、アプリケーションをビルドおよびテストするための偽のデータを生成できますが、機密データは生成できません。詳細については、「データ生成プロファイルの作成」を参照してください。 |
|
| サンドボックスエイリアス | 割り当てるサンドボックスを簡単に参照できます。 |
|
| 割り当て先 | 自分にサンドボックスを割り当てたり、アドミンがサンドボックスを他のユーザーに割り当てたりすることができます。 |
|
次に探索する内容
開発者サンドボックスの構成の詳細については、「開発者サンドボックスデータの管理」を参照してください。