deploy について
カレントディレクトリのアプリをビルドし、Power Platform にデプロイするスキルです。プロジェクトのメモリファイルを確認してビルドを実行し、デプロイ前に確認を求めます。メモリファイルがあれば、デプロイ後に情報を更新します。
主な機能
- 01利用可能なプロジェクトメモリの確認
- 02npm ビルドの実行
- 03ビルド成果物の確認
- 04デプロイ前の確認取得
- 05デプロイメモリの更新
活用シーン
- 01ビルド済みアプリの Power Platform へのデプロイ
- 02デプロイ前のビルドエラー確認
- 03デプロイ URL と日時の記録
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoft/ power-platform-skills --skill deployインストール後、Claude Code で/deployを入力して読み込まれたか確認します。
詳細
📋 共通の指示:shared-instructions.md - 横断的な事項です。
デプロイ
現在のディレクトリにあるアプリをビルドして、Power Platform にデプロイします。
ワークフロー
- メモリーバンクを確認 → 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(取得できた場合)