次世代 DevOps Center の紹介
学習の目的
この単元を完了すると、次のことができるようになります。
- DevOps センターとは何かを説明する。
- DevOps センターを使用するメリットを挙げる。
- 宣言型の開発者とプログラム型の開発者がどのように連携して変更をリリースするかを説明する。
DevOps センターとは?
Salesforce DevOps Center は、アプリケーションの変更管理とリリース管理を目的とした、AI を活用した統合エクスペリエンスを提供します。開発チームのメンバーがローコード寄りかプロコード寄りかを問わず、すべてのメンバーが最新の DevOps ベストプラクティスを活用できるようにします。
従来の DevOps Center は、Salesforce Platform に直接組み込まれた次世代バージョンへと進化しました。新しいバージョンの DevOps Center の変更点は次のとおりです。
-
複雑なタスクに自然言語を使用できます。DevOps Center は、Salesforce DX Model Context Protocol (MCP) Server を利用しています。面倒な手動の操作の代わりに、Agentforce に対して「Resolve merge conflicts in WI-000042 (WI-000042 のマージ競合を解決してください)」のように指示できます。
-
パッケージをダウンロードしたりインストールしたりする必要がなくなりました。DevOps Center Hub 組織で DevOps Center を有効にすれば、すぐに使用を開始できます。
-
DX インスペクターから変更を表示してコミットできます。DX インスペクターは開発組織内で使用でき、メタデータの追跡と可視化をすばやく行えます。DX インスペクターは作業中の変更を追跡するため、付箋やスプレッドシートで変更を記録する必要がなくなります。
-
メタデータと、カスタム設定やデータキットなどの関連する設定データを、1 つの流れでまとめてコミットし、次のステージに進めることができます。これにより連動関係が維持され、完全に動作する状態でリリースできます。
また、DevOps の基本的なベストプラクティスは変わっていません。
-
ソース制御リポジトリがプロジェクト変更に関する一元化された情報源となるため、全員が一貫した変更内容を基に作業できます。
-
ソース制御ブランチは自動的に作成および管理されます。リリースパイプライン内で変更を進めるには、クリックを使用します。
-
開発作業は DevOps センター内外で任意のツールを使用して行うことができます。そのため、作業方法に関係なく、全員がお互いの変更を確認できます。
DevOps センターで変更とリリースの管理を改善する方法
DevOps センターの内部では、Salesforce DX プロジェクトの互換性、Salesforce CLI、メタデータ API、ソース制御など、最新の開発者ツールが使用されています。次世代の DevOps Center は、この基盤にエージェンティックワークフローを加えることで、日常業務をスピードアップし、複雑な操作をシンプルにします。DevOps Center は、開発者ツールや AI ワークフローに精通していなくても十分に活用できます。
DevOps センターによって、チームはどのようにより効率的に変更をリリースできるようになるのでしょうか?
あなたが Salesforce システム管理者で、チームが新機能をリリースしようとしているとします。DevOps Center では、ローコードユーザーとプロコードユーザーの両方がエージェンティックワークフローを使用して共同作業できます。ソース制御システムが一元化された信頼できる情報源であるため、あなたはチームと一緒に安心してコラボレーションを行い、リリースを管理できます。
-
宣言型ユーザー: Salesforce システム管理者として、作業項目を作成し、Sandbox で設定変更を行います。スプレッドシートで変更を追跡するのではなく、DX インスペクターの [Change Management (変更管理)] タブで変更を確認し、ソース制御へ直接コミットします。
-
プログラム型開発者: あなたが構築を進めている間に、チームのプログラム型開発者がカスタムコードを追加します。開発者は、使い慣れたツールを使用して、作業項目の機能ブランチで直接作業します。開発者がリポジトリで変更を直接コミットしてマージしても、あなたとチームは DevOps Center 内からその進行状況をすべて確認できます。
-
リリースマネージャー: リリースマネージャーはパイプライン全体を監督し、DevOps Center UI から、または Salesforce CLI を使用して変更を昇格させ、管理された予測可能なリリースを実現します。
-
エージェンティックワークフロー: DevOps Center のエージェンティックワークフローは、定型タスクに AI 支援を提供するため、あなたやほかのチームメンバーは優先度の高い DevOps 作業に集中できます。
チームがエージェンティックワークフローを使用する例をいくつか紹介します。
プログラム型開発者は、Agentforce Vibes を使用して、会話形式で DevOps リソースを操作できます。たとえば、複雑な Git コマンドを使用する代わりに、Agentforce Vibes に「Commit changes: Fixed validation for Contact email. (変更をコミット: 取引先責任者メールの検証を修正してください)」と指示できます。マージ競合が発生した場合、リリースマネージャーは Agentforce を使用して競合を分析し、解決策を提案できます。リリースマネージャーであれば、ソースリポジトリ内のマージ競合を手動で解決するのではなく、Agentforce Vibes に「Resolve the conflict by keeping current changes. (現在の変更を保持して競合を解決してください)」と指示できます。

そのほかの DevOps Center 活用法
新機能に加えて、DevOps センターには生産性を高める次の改善点と機能も用意されています。
-
スマート競合管理: DevOps センターは、パイプライン内の他の作業項目と競合する作業項目を特定します。Agentforce を使用すると、自然言語によるプロンプトで競合を解決できます。
-
作業項目: 変更を行うための要件を定義し、関連付けられた変更をリリースライフサイクルを通じて追跡します。作業項目を使用することで、変更が各パイプラインフェーズのどこに位置しているのかをより正確に把握できます。
-
柔軟な環境サポート: チームは、ソースが追跡されていない開発環境からでも、DX インスペクターを使用して変更を追跡およびコミットできます。
-
活動履歴: 作業項目ビューとパイプラインビューの両方で、可視性、監査性、エラー追跡を向上させます。
-
開発環境の同期: 開発環境が古くなっていることを検出します。そのため、最新の信頼できる情報源に照らして作業していることを確認できます。何が違うかを把握して、将来の競合を避けるために同期することができます。
DevOps センターをはじめる
次世代 DevOps Center の使用を開始するには、[Setup (設定)] から [Quick Find (クイック検索)] ボックスに DevOps Center と入力し、[DevOps Center] を選択します。
リソース
- Salesforce: DevOps Center Trailblazer Community グループ
- Salesforce ヘルプ: DX インスペクターを使用した開発とリリース
- Salesforce ヘルプ: DevOps センターで変更を簡単かつ共同で管理およびリリースする