mcpField
B
bitrix-console-commands

bitrix-console-commands

github.com/bxmaximum開発47272 回インストール2 週間前に更新
リポジトリ

bitrix-console-commands について

Bitrix サイトの開発者向けに、`bitrix.php` コマンドラインの使い方をまとめたスキルです。コマンドの確認や実行条件、ジェネレーター、cron と CI の注意点を説明します。

主な機能

  1. 01コマンドの一覧と確認
  2. 02`make:*` ジェネレーターの実行
  3. 03コマンド登録方法の把握
  4. 04cron と CI の要件確認

活用シーン

  1. 01Bitrix サイトの利用可能なコマンドの確認
  2. 02`make:service` によるサービス生成
  3. 03カスタムコマンドや cron タスクの設定

インストール

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

$npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix-console-commands

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

同梱ファイルrules/custom-command.mdrules/generators.md

詳細

Bitrix コンソール(bitrix.php)

基準:main 23.0+ · 検証済み:main 26.800.0

cd /var/www/site && php bitrix/bitrix.php list        # or: cd bitrix && php bitrix.php list
php bitrix/bitrix.php help make:service
php bitrix/bitrix.php make:service Post -m vendor.blog -n   # -n: no questions
タスク参照先
25.x に存在するジェネレーター make:* の出力パスrules/generators.md
カーネルコマンド:orm:annotate、messenger:consume、update:*、translate:indexrules/generators.md
独自コマンド、登録、cronrules/custom-command.md

不変条件

  • Composer の Symfony Console が必要です。composer.json に symfony/console があり、.settings.php の composer.config_path が設定されている必要があります(bitrix-settings)。それ以外の場合、bitrix.php は「Symfony Console is not installed」と出力します。
  • DOCUMENT_ROOT は getcwd() とスクリプトのパスから導出されます。サイトのルート、または bitrix/ から実行してください。別のディレクトリから php /abs/path/bitrix.php を実行しないでください。
  • コマンドはインストール済みモジュールの .settings.php → console.commands からのみ取得されます。グローバルな /local/.settings.php は参照元ではありません。
  • カーネルは new $commandClass() を実行するため、コンストラクターでの DI はできません。サービスは execute() で解決してください(bitrix-framework)。
  • cron と CI では、必ず -n/--no-interaction を指定してください。

コメント