Skip to main content
版本: Next

kcl mod add

添加一个依赖到 kcl 包。

使用

kcl mod add [options][package_reference]

介绍

kcl mod add 会添加一个依赖到 kcl 包。依赖可以来自 git 仓库,或者 kcl registry。

package_reference 是一个 kcl 包引用,格式为 package_name:version

选项

--git

指定依赖来自 git 仓库的 git url。

--tag

指定依赖来自 git 仓库的 tag。

--help, -h

显示帮助信息。

示例

添加一个来自 kcl registry 的依赖

添加一个名为 k8s 的依赖,版本为最新版本。

kcl mod add k8s

添加一个名为 k8s 的依赖,版本为 v1.27.2

kcl mod add k8s:1.29

添加一个来自 git 仓库的依赖

添加一个来自 git 仓库的 kcl 包依赖,tag 为 v0.1.0

kcl mod add --git https://github.com/awesome-kusion/konfig.git --tag v0.1.0

命令参考

This command adds new dependency

Usage:
kcl mod add [flags]

Examples:
# Add the module dependency named "k8s"
kcl mod add k8s

# Add the module dependency named "k8s" with the version "1.28"
kcl mod add k8s:1.28

# Add the module dependency from the GitHub by git url
kcl mod add git://github.com/kcl-lang/konfig --tag v0.4.0

# Add the module dependency from the OCI Registry by oci url
kcl mod add oci://ghcr.io/kcl-lang/helloworld --tag 0.1.0

# Add the module dependency from the local file system by file url
kcl mod add /path/to/another_module

# Add the module dependency from the GitHub by flag
kcl mod add --git https://github.com/kcl-lang/konfig --tag v0.4.0

# Add the module dependency from the OCI Registry by flag
kcl mod add --oci https://ghcr.io/kcl-lang/helloworld --tag 0.1.0

Flags:
--branch string git repository branch
--commit string git repository commit
--git string git repository url
-h, --help help for add
--no_sum_check do not check the checksum of the package and update kcl.mod.lock
--oci string oci repository url
--rename string rename the dependency
--tag string git or oci repository tag

Global Flags:
-q, --quiet Set the quiet mode (no output)