mcpField
D
deploy

deploy

github.com/microsoftクラウド・DevOps1.1k245 回インストール今日更新
リポジトリ

deploy について

カレントディレクトリのアプリをビルドし、Power Platform にデプロイするスキルです。プロジェクトのメモリファイルを確認してビルドを実行し、デプロイ前に確認を求めます。メモリファイルがあれば、デプロイ後に情報を更新します。

主な機能

  1. 01利用可能なプロジェクトメモリの確認
  2. 02npm ビルドの実行
  3. 03ビルド成果物の確認
  4. 04デプロイ前の確認取得
  5. 05デプロイメモリの更新

活用シーン

  1. 01ビルド済みアプリの Power Platform へのデプロイ
  2. 02デプロイ前のビルドエラー確認
  3. 03デプロイ URL と日時の記録

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/microsoft/power-platform-skills --skill deploy

インストール後、Claude Code で/deployを入力して読み込まれたか確認します。

詳細

📋 共通の指示:shared-instructions.md - 横断的な事項です。

デプロイ

現在のディレクトリにあるアプリをビルドして、Power Platform にデプロイします。

ワークフロー

  1. メモリーバンクを確認 → 2. ビルド → 3. デプロイ → 4. メモリーバンクを更新

ステップ 1:メモリーバンクを確認

プロジェクトのルートに memory-bank.md があるか確認します。見つかった場合は、プロジェクト名と環境を確認するために読み込みます。見つからない場合は、そのまま進めます。プラグインを使わずにプロジェクトが作成された可能性があります。

ステップ 2:ビルド
npm run build

ビルドに失敗した場合:

  • TS6133(未使用のインポート):未使用のインポートを削除して、再試行します。
  • その他の TypeScript エラー:ファイル名と行番号を含めてエラーを報告し、停止します。壊れたビルドをデプロイしないでください。

続行する前に、dist/ に index.html があることを確認します。

ステップ 3:デプロイ

ユーザーに次のように尋ねます。 「[environment name] にデプロイする準備はできていますか?これにより、公開中のアプリが更新されます。」 続行する前に、明示的な確認を待ちます。

まず CLI を解決します(cli-binary.md を参照):$PA app push(npx --no-install pa …)として実行し、pa 単体では実行しないでください。power-apps のみを使うプロジェクトでは、power-apps push に読み替えます。

pa app push

出力にアプリの URL があれば、取得します。

デプロイに失敗した場合は、エラーを報告して停止します。通知せずに再試行しないでください。よくある対処方法:

  • 認証エラー/トークンの期限切れ → pa auth logout(power-apps のみを使うプロジェクトでは power-apps logout)を実行してから再試行します。CLI がブラウザーでのログインを再度求めます。
  • 環境の不一致 → power.config.json の environmentId を正しい値に更新してから再試行します。
ステップ 4:メモリーバンクを更新

memory-bank.md がある場合は、次の内容を更新します。

  • 最後にデプロイした日時
  • アプリの URL(取得できた場合)

コメント