このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
difyctl version を実行すると、現在の difyctl のビルドと、それが Dify サーバーで動作するかどうかを確認できます。このコマンドはクライアントのビルドを表示し、アクティブなホストを探査して、互換性の判定 を報告します。
スクリプトでは、--check-compat がその判定を終了コードに変換します。
クライアントとサーバーのバージョンを確認
フラグ
例
完全なレポートを表示します。出力
デフォルトの
text レポート:
--short はクライアントの semver のみを表示します。
-o json:
--check-compat を付けない場合、サーバーが到達不能でも互換性がなくても、コマンドは 0 で終了します。判定はエラーではなく、レポートそのものです。
終了コード
完全な体系については 出力形式と終了コード を参照してください。
互換性の判定
difyctl version はビルドをサーバーのバージョンと比較し、3 種類の判定のいずれかを報告します。サインインは不要ですが、探査の対象として保存済みのホストが必要です。
detail フィールドは、どのケースに該当するかを示します。例:server 1.16.0 outside [1.15.0, 1.15.0]。
スクリプトを互換性でゲートする
--check-compat は判定をスクリプトで扱えるようにします。compatible 以外はすべて、unknown のあらゆるケースを含め、64 で終了します。
完全なレポートは選択した形式で stdout に出力され、1 行の理由は stderr に出力されます。そのため、どちらの結果でも difyctl version -o json --check-compat | jq は同じように動作します。
64 はこの flag に固有のものです。difyctl の他の失敗でこのコードが使われることはありません。