mcpField
M
mcloud-deployments

mcloud-deployments

github.com/medusajsクラウド・DevOps2341.4k 回インストール1 週間前に更新
リポジトリ

mcloud-deployments について

`mcloud` CLIを使うAIエージェント向けに、Medusa Cloudのデプロイとビルドログを調べるコマンドガイドです。絞り込み、詳細取得、状態に応じたデバッグ方法を扱います。

主な機能

  1. 01デプロイの一覧表示と絞り込み
  2. 02デプロイ詳細の取得
  3. 03ビルドログの取得
  4. 04デプロイ状態の説明

活用シーン

  1. 01プロジェクトの最近のデプロイを確認
  2. 02環境やコミットでデプロイを絞り込み
  3. 03ビルド失敗の調査

インストール

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

$npx skills add https://github.com/medusajs/medusa-agent-skills --skill mcloud-deployments

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

詳細

Cloud CLI:デプロイコマンド

mcloud deployments コマンドを実行して、デプロイとそのビルドログを確認します。

制約

  • 出力を解析する際は、必ず --json を指定してください。プレーンテキスト形式は変更される場合があります。
  • 組織/プロジェクトがすでに判明していない場合は、コマンドを実行する前に必ずコンテキスト(mcloud whoami --json)を確認してください。
  • --deployment には depl_* 形式の ID またはビルド ID を指定してください。ビルド ID は最新のデプロイに自動的に解決されます。

コマンド

deployments list

プロジェクトの最近のデプロイを一覧表示します(デフォルト:すべての環境で直近の 20 件)。

mcloud deployments list --organization <org-id> --project <project-id-or-handle> --json

オプション:

  • -o/--organization <id> — 組織 ID(アクティブなコンテキストにフォールバックします)
  • -p/--project <id-or-handle> — プロジェクト ID またはハンドル(アクティブなコンテキストにフォールバックします)
  • -e/--environment <handle> — 環境ハンドルで絞り込みます
  • --environment-type <production|long-lived|preview> — 環境タイプで絞り込みます
  • --commit <sha> — Git コミット SHA(全体またはプレフィックス)で絞り込みます
  • --limit <1-200> — 最大件数(デフォルト:20)
  • --offset <number> — ページネーションのオフセット(デフォルト:0)
  • --json — JSON 形式で出力します
deployments get

ID を指定して、単一のデプロイの詳細を取得します。

mcloud deployments get <deployment-id> --organization <org-id> --project <project-id-or-handle> --json

引数:

  • deployment — デプロイ ID(必須)

オプション:

  • -o/--organization <id>、-p/--project <id-or-handle>、--json
deployments build-logs

デプロイのビルドログを取得します。build-failed ステータスのデバッグに使用してください。

mcloud deployments build-logs <deployment-id> --organization <org-id> --project <project-id-or-handle>

引数:

  • deployment — デプロイ ID(必須)

オプション:

  • -o/--organization <id>、-p/--project <id-or-handle>
  • --type <backend|storefront> — 読み込むビルドログのストリーム(デフォルト:backend)
  • --json — JSON 形式で出力します

デプロイのステータス

ステータス意味
createdビルドはまだ開始されていません
buildingビルドを実行中です
builtビルドに成功し、ロールアウトを待っています
deploying環境にロールアウトしています
deployed公開され、トラフィックを処理しています
build-failedビルド手順に失敗しました — build-logs を確認してください
deployment-failedビルドには成功しましたが、ランタイムがクラッシュしました — mcloud logs を確認してください
timed-out制限時間を超過しました(バックエンドのみ)
canceled新しいデプロイに置き換えられました
idleアクティブなデプロイではなくなりました

例

# List all deployments (with active context set)
mcloud deployments list --json

# Find most recent build-failed deployment
mcloud deployments list --json \
  | jq -r '[.[] | select(.backend_status == "build-failed")][0].id'

# Get deployment details
mcloud deployments get bld_01ABC123 --json

# Read backend build logs
mcloud deployments build-logs bld_01ABC123

# Read storefront build logs
mcloud deployments build-logs bld_01ABC123 --type storefront

# Filter deployments by commit SHA
mcloud deployments list --commit a1b2c3d --json | jq '.'

# Get deployments for a specific environment
mcloud deployments list --environment production --json

コメント