get

使用此命令可下载包。

用途

get 命令用于下载包及其依赖项。

参数

ram get options_without_values package_ID package_version options_with_values
参数 描述 必需
-n 使用 -n 参数可仅下载包,但不下载其任何依赖项。
package_ID 要下载的包的标识。 必需,除非您指定包含要下载的包列表的 .json 文件。
package_version 要下载的包的版本。如果不提供包版本,那么将下载最新版本。如果提供完整且显式的包版本,那么将下载该版本。 如果提供的包版本中包含通配符 (*),那么将下载最新版本。
-q query 使用 -q 参数可提供一个在搜索要下载的包时使用的查询字符串。
-l package_list.json 使用 -l 参数可指定包含要下载的包列表的 .json 文件。 必需,除非您指定包标识。
-s snapshot_name:snapshot_version 要在库服务器上创建的环境快照包的名称和版本。环境快照包表示 get 命令下载的所有包。
-id build_ID 要与下载的包相关联的构建标识。构建标识用于解析 SNAPSHOT 变量。
-d pathname 要将包下载到的位置。如果未指定位置,那么包将下载到当前目录。
-config configuration_file 用于与库服务器进行通信的配置文件的完整路径。如果不在命令行中指定配置文件,那么将使用当前用户主目录的 .ram 子目录中的缺省配置文件。 不是必需,前提是当前用户主目录的 .ram 子目录中存在缺省配置文件。

包列表语法

使用 -l 参数可指定包含要下载的包列表的 .json 文件。

id
除非提供查询字符串,否则包标识是必需的。
version
如果不提供包版本,那么将下载最新版本。如果提供完整且显式的包版本,那么将下载该版本。 如果提供的包版本中包含通配符 (*),那么将下载最新版本。
query
如果不指定标识,那么必须指定在搜索要下载的包时使用的查询字符串。

包列表文件示例

{
  "packages" : [
    { "id" : "jke" , "version" : "2.1.0-*" },
    { "id" : "devops_cookbooks-3.0", "query" : "state:(ready for verification)" }
  ]}
ram get -n newpackage 2.1.0-*

反馈