github.com/KusionStack/kpm@v0.8.4-0.20240326033734-dc72298a30e5/docs/command-reference-zh/8.push.md (about)

     1  # kpm push
     2  
     3  上传一个 kcl 包到 kpm registry。
     4  
     5  ## 使用
     6  
     7  ```shell
     8  kpm push [options][kpm_registry]
     9  ```
    10  
    11  ## 介绍
    12  
    13  `kpm push` 将会上传一个 kcl 包到 kpm registry。
    14  
    15  ## 选项
    16  
    17  ### --tar_path
    18  
    19  指定上传的 `*.tar` 文件路径。
    20  
    21  ### --help, -h
    22  
    23  展示 `kpm push` 命令的帮助信息。
    24  
    25  ## 示例
    26  
    27  ### 上传当前 kcl 包到 kpm registry
    28  
    29  你可以在 kcl 包的根目录下使用 `kpm push` 命令上传一个 kcl 包到 kpm registry。
    30  
    31  ```shell
    32  # 创建一个 kcl 包
    33  $ kpm init <package_name> 
    34  # 进入 kcl 包目录
    35  $ cd <package_name> 
    36  # 上传 kcl 包到 kpm registry
    37  $ kpm push <oci_url>
    38  ```
    39  
    40  ### 上传一个 `*.tar` 文件到 kpm registry
    41  
    42  你也可以使用 `kpm push` 命令上传一个 `*.tar` 文件到 kpm registry。
    43  
    44  ```shell
    45  kpm push --tar_path <tar_path> <oci_url>
    46  ```