重要
このページは英語版のページを機械翻訳しています。原文はこちらからご覧ください。

tiup mirror publish

コマンドtiup mirror publishは、新しいコンポーネントまたは既存のコンポーネントの新しいバージョンを公開するために使用されます。ターゲットコンポーネントにアクセスできるコンポーネント所有者のみがそれを公開できます。新しいコンポーネント所有者を追加するには、 grantコマンドの使用法を参照してください。

構文

tiup mirror publish <comp-name> <version> <tarball> <entry> [flags]

各パラメーターの意味は次のとおりです。

  • <comp-name>tidbなどのコンポーネントの名前。正規表現^[a-z\d](?:[a-z\d]|-(?=[a-z\d])){0,38}$に一致する文字列を使用することをお勧めします。
  • <version> :公開するコンポーネントのバージョン。バージョン番号は、 セマンティックバージョニングの要件に従う必要があります。
  • <tarball>.tar.gzパッケージのローカルディレクトリ。コンポーネントの依存関係と実行可能ファイルをこのパッケージに入れる必要があります。 TiUPはこのパッケージをミラーにアップロードします。
  • <entry><tarball>内のコンポーネントの実行可能ファイルの場所。

オプション

-k、-key

  • コンポーネント所有者の秘密鍵を指定します。クライアントは秘密鍵を使用して{component}.jsonのファイルに署名します。
  • データ型: STRING
  • デフォルト: "$ {TIUP_HOME}/keys/private.json"

- アーチ

  • <tarball>のバイナリファイルを実行できるプラットフォームを指定します。単一の<tarball>パッケージの場合、プラットフォームは次のオプションからのみ選択できます。

    • amd64 :ファイルがAMD64マシンで実行されることを示します。
    • arm64 :ファイルがARM64マシンで実行されることを示します。
    • any :スクリプトなどのファイルがAMD64マシンとARM64マシンの両方で実行されることを示します。
  • データ型: STRING

  • デフォルト: "$ {GOARCH}"

ノート:

--archanyに設定する場合は、 --osanyに設定する必要があります。

--os

  • <tarball>のバイナリファイルを実行できるオペレーティングシステムを指定します。単一の<tarball>パッケージの場合、オペレーティングシステムは次のオプションからのみ選択できます。

    • linux :ファイルがLinuxオペレーティングシステムで実行されていることを示します。
    • darwin :ファイルがDarwinオペレーティングシステムで実行されていることを示します。
    • any :スクリプトなどのファイルがLinuxオペレーティングシステムとDarwinオペレーティングシステムの両方で実行されることを示します。
  • データ型: STRING

  • デフォルト:「${GOOS}」

ノート:

--osanyに設定する場合は、 --archanyに設定する必要があります。

--説明

  • コンポーネントの説明を指定します。
  • データ型: String
  • デフォルト:NULL

- 隠れる

  • コンポーネントを非表示にするかどうかを指定します。非表示のコンポーネントの場合、 tiup list -allの結果リストには表示されますが、 tiup listの結果リストには表示されません。
  • データ型: STRING
  • デフォルト:NULL

-スタンドアロン

  • コンポーネントをスタンドアロンで実行できるかどうかを制御します。このオプションは現在利用できません
  • データ型: BOOLEAN
  • このオプションはデフォルトで無効になっており、デフォルト値はfalseです。このオプションを有効にするには、このオプションをコマンドに追加して、 trueの値を渡すか、値を渡さないようにします。

出力

  • コマンドが正常に実行された場合、出力はありません。
  • コンポーネントの所有者がターゲットコンポーネントの変更を許可されていない場合:
    • ミラーがリモートミラーの場合、TiUPはエラーError: The server refused, make sure you have access to this componentを報告します。
    • ミラーがローカルミラーの場合、TiUPはエラーError: the signature is not correctを報告します。

<<前のページに戻る-TiUPミラーコマンドリスト