API 仕様と Design Center の同期

logo cloud IDE Cloud IDE

logo desktop IDE Desktop IDE

これは進行中のベータリリースです。ベータ状態での Anypoint Code Builder の使用には、該当するベータサービス契約条件が適用されます。

組み込み統合ソース制御管理 (SCM) を使用して、American Flights API を Anypoint Design Center (Design Center) と同期します。Design Center SCM は Git に基づいて構築されています。

始める前に

American Flight API 仕様を開始していない場合は、同期する前にこの手順を完了します。

ファイルの変更を確認する

Design Center のメイン分岐との最後の同期以降に API プロジェクトのファイルへの変更を特定します。API プロジェクトを変更する場合、アクティビティバーの ​[Source Control (ソース制御)]​ アイコンで API プロジェクトへの変更数が特定されます。

[Source Control (ソース制御)] セクション内で強調表示されている [Changes (変更)] と [Staged Changes (ステージング済みの変更)]

API プロジェクトへの変更を確認する手順は、次のとおりです。

  1. [Source Control (ソース制御)] パネルを開きます。

    手順を表示

    アクティビティバーの ​​ (​Source Control (ソース制御)​) アイコンをクリックするか、キーボードショートカットを使用する。

    • Mac: Ctrl+Shift+g

    • Windows: Cmd+Shift+g

  2. exchange.json​ ファイルを開きます。

  3. 作業ツリーを確認し、影付きで示された削除部分 (赤) と追加部分 (緑) を確認します。

    ソース制御の変更を示すように強調表示された exchange.json ファイル

    この例では、Anypoint Exchange からダウンロードした API フラグメントを再利用することで、API 仕様にいくつかの連動関係を追加します。

  4. 組み込み SCM に変更をステージングする​に進みます。

組み込み SCM に変更をステージングする

1 つ以上のファイルの変更を UI またはコマンドラインから Git コマンドを使用してステージングします。この UI では、​git add​ コマンドを使用して、変更を作業ディレクトリからステージング領域に追加します。この領域には次のコミットの更新が含まれます。

強調表示された american-flight-api.raml ファイルのソース制御番号とプラスアイコン

1 つのファイルへの変更をステージングする

UI を介して個々の変更をステージングする手順は、次のとおりです。

  1. [Source Control (ソース制御)] パネルを開きます。

    手順を表示

    アクティビティバーの ​​ (​Source Control (ソース制御)​) アイコンをクリックするか、キーボードショートカットを使用する。

    • Mac: Ctrl+Shift+g

    • Windows: Cmd+Shift+g

  2. RAML 仕様ファイル (​american-flight-api.raml​ など) のプラスアイコンを選択します。

    ファイルが ​[Staged Changes (ステージング済みの変更)]​ セクションに移動します。

  3. [Source Control (ソース制御)] セクションで変更を確認します。

  4. 複数のファイルへの変更をステージングする​に進み、API プロジェクトの複数のファイルへの変更をステージングします。

複数のファイルへの変更をステージングする

複数のファイルを同時にステージングする手順は、次のとおりです。

  1. [Source Control (ソース制御)] パネルを開きます。

    手順を表示

    アクティビティバーの ​​ (​Source Control (ソース制御)​) アイコンをクリックするか、キーボードショートカットを使用する。

    • Mac: Ctrl+Shift+g

    • Windows: Cmd+Shift+g

  2. [Changes (変更)]​ ヘッダーのプラスアイコンをクリックして、残りの変更をステージングします。

    すべての変更をステージングするための強調表示されたプラスアイコン
  3. 変更をコミットする​に進みます。

変更をコミットする

この UI では、​git commit​ コマンドを使用して、ローカルリポジトリにステージングされた変更を保存します。

ステージング済みの変更をコミットする手順は、次のとおりです。

  1. [Source Control (ソース制御)] パネルを開きます。

    手順を表示

    アクティビティバーの ​​ (​Source Control (ソース制御)​) アイコンをクリックするか、キーボードショートカットを使用する。

    • Mac: Ctrl+Shift+g

    • Windows: Cmd+Shift+g

  2. メッセージ項目で変更内容を要約して、​[Commit (コミット)]​ をクリックします。

    強調表示されたメッセージボックス
  3. [Source Control (ソース制御)] ビューに、コミットする変更が表示されなくなります。

  4. Anypoint Design Center に変更をプッシュする​に進みます。

Anypoint Design Center に変更をプッシュする

UI から ​git push​ コマンドを使用して、ローカルコンテンツを Design Center にアップロードします。

変更をプッシュする手順は、次のとおりです。

  1. [Source Control (ソース制御)] パネルを開きます。

    手順を表示

    アクティビティバーの ​​ (​Source Control (ソース制御)​) アイコンをクリックするか、キーボードショートカットを使用する。

    • Mac: Ctrl+Shift+g

    • Windows: Cmd+Shift+g

  2. [Source Control (ソース制御)]​ ヘッダーで、[More actions (その他のアクション)] メニュー (省略記号) をクリックします。

  3. [Push (プッシュ)]​ を選択します。

    ソース制御セクションで強調表示されている [Push (プッシュ)] コマンド

    変更が Design Center にパブリッシュされました。

    「git fetch」を定期的に実行​するように促すプロンプトが UI に表示されたら、Design Center で API の更新を確認して API のローカルバージョンの更新を促すようにするかどうかを指定します。

    強調表示された [Periodically run git fetch (git fetch を定期的に実行)] メッセージ
  4. Anypoint Exchange への API 仕様のパブリッシュに進み、チームが仕様を見つけて実装できるようにします。