Skip to content

APIリファレンス

Plexr APIリファレンスドキュメントへようこそ。このセクションでは、Plexrのすべての側面に関する詳細な技術情報を提供します。

利用可能なリファレンス

CLIコマンド

すべてのコマンドラインインターフェースコマンドの完全なリファレンス:

  • execute - 実行プランを実行
  • validate - プラン構文を検証
  • status - 実行ステータスを確認
  • reset - 実行状態をリセット
  • その他...

設定スキーマ

詳細なYAML設定スキーマドキュメント:

  • プラン構造とフィールド
  • ステップ定義
  • エグゼキューター設定
  • プラットフォーム固有の設定
  • 検証ルール

エグゼキューターAPI

組み込みおよびカスタムエグゼキューターに関する情報:

  • シェルエグゼキューター
  • SQLエグゼキューター(近日公開)
  • カスタムエグゼキューターの作成
  • エグゼキューターインターフェース

クイックリンク

コマンドライン

設定

開発

環境変数

Plexrは設定のためにいくつかの環境変数を使用します:

変数説明デフォルト
PLEXR_STATE_FILE状態ファイルの場所.plexr_state.json
PLEXR_LOG_LEVELログレベルinfo
PLEXR_NO_COLORカラーを無効化false
PLEXR_PLATFORMプラットフォームを上書き自動検出

ファイル形式

状態ファイル形式

状態ファイル(.plexr_state.json)は実行の進捗を追跡します:

json
{
  "version": "1.0",
  "plan_name": "開発環境セットアップ",
  "plan_version": "1.0.0",
  "started_at": "2023-12-15T10:00:00Z",
  "updated_at": "2023-12-15T10:30:00Z",
  "current_step": "configure_app",
  "completed_steps": [
    {
      "id": "install_tools",
      "completed_at": "2023-12-15T10:10:00Z"
    }
  ],
  "failed_steps": [],
  "installed_tools": {
    "node": "20.10.0",
    "docker": "24.0.7"
  }
}

設定ファイル形式

完全なYAML形式のドキュメントについては、設定スキーマを参照してください。

エラーコード

Plexrはすべての操作で一貫したエラーコードを使用します:

コードカテゴリ説明
0成功操作が正常に完了
1-99一般一般的なエラー
100-199検証設定検証エラー
200-299実行ランタイム実行エラー
300-399状態状態管理エラー
400-499プラットフォームプラットフォーム固有のエラー

バージョニング

Plexrはセマンティックバージョニングに従います:

  • メジャー: CLIまたは設定形式の破壊的変更
  • マイナー: 新機能、後方互換性あり
  • パッチ: バグ修正と小さな改善

サポート

追加のヘルプについて:

Released under the MIT License.