共用方式為

repos 命令组

注释

此信息适用于 Databricks CLI 版本 0.205 及更高版本。 Databricks CLI 目前处于公共预览阶段。

Databricks CLI 的使用须遵守 Databricks 许可Databricks 隐私声明,包括任何数据使用规定。

repos CLI 中的命令组允许管理 Git 文件夹。 请参阅 什么是 Databricks Git 文件夹

创建 databricks 仓库

在工作区中创建存储库,并将其链接到指定的远程 Git 存储库。 请注意,以编程方式创建的存储库必须链接到远程 Git 存储库,这与在浏览器中创建的存储库不同。

databricks repos create URL [PROVIDER] [flags]

论据

URL

    要链接的 Git 存储库的 URL

PROVIDER

    Git 提供程序。 此字段不区分大小写。 可用的 Git 提供程序包括 gitHub、bitbucketCloud、gitLab、azureDevOpsServices、gitHubEnterprise、bitbucketServer、gitLabEnterpriseEdition 和 awsCodeCommit

选项

--json JSON

    内联 JSON 字符串或包含请求正文的 JSON 文件中的 @path。

--path string

    工作区中存储库的所需路径

全局标志

例子

以下示例创建链接到 GitHub 的存储库:

databricks repos create https://github.com/username/my-repo.git gitHub --path /Repos/username/my-repo
databricks repos create https://github.com/username/my-repo.git --path /Users/username/my-repo

databricks 存储库删除

删除指定的存储库。

databricks repos delete REPO_ID_OR_PATH [flags]

论据

REPO_ID_OR_PATH

    要删除的相应存储库的 ID

选项

全局标志

例子

以下示例按 ID 或路径删除存储库:

databricks repos delete 12345
databricks repos delete /Repos/username/my-repo

databricks 存储库获取

获取具有给定存储库 ID 的存储库。

databricks repos get REPO_ID_OR_PATH [flags]

论据

REPO_ID_OR_PATH

    工作区中 Git 文件夹 (存储库) 对象的 ID

选项

全局标志

例子

以下示例按 ID 或路径获取有关存储库的信息:

databricks repos get 12345
databricks repos get /Repos/username/my-repo

databricks 存储库列表

获取调用用户具有管理权限的存储库。 使用 next_page_token 来遍历其他页面。

databricks repos list [flags]

选项

--next-page-token string

    用于获取下一页结果的令牌

--path-prefix string

    筛选具有以给定路径前缀开头的路径的存储库

全局标志

例子

以下示例列出存储库:

databricks repos list
databricks repos list --path-prefix /Repos/username

databricks 存储库更新

将代码库更新到其他分支或标签,或将其更新到同一分支上的最新提交。

databricks repos update REPO_ID_OR_PATH [flags]

论据

REPO_ID_OR_PATH

    工作区中 Git 文件夹 (存储库) 对象的 ID

选项

--branch string

    将存储库的本地版本签出到的分支

--json JSON

    内联 JSON 字符串或包含请求正文的 JSON 文件中的 @path。

--tag string

    本地存储库签出的版本的标记

全局标志

例子

以下示例将存储库更新到不同的分支或标记:

databricks repos update 12345 --branch main
databricks repos update /Repos/username/my-repo --branch develop
databricks repos update 12345 --tag v1.0.0

databricks 仓库 获取权限级别

获取存储库权限级别。

databricks repos get-permission-levels REPO_ID [flags]

论据

REPO_ID

    要为其获取或管理权限的存储库

选项

全局标志

例子

以下示例获取存储库的可用权限级别:

databricks repos get-permission-levels 12345

databricks repos 获取权限 (get-permissions)

获取存储库的权限。 Repos 可以从其根对象继承权限。

databricks repos get-permissions REPO_ID [flags]

论据

REPO_ID

    要为其获取或管理权限的存储库

选项

全局标志

例子

以下示例获取存储库的权限:

databricks repos get-permissions 12345

databricks repos set-permissions

设置存储库权限。 设置对象的权限,替换现有权限(如果存在)。 如果未指定任何权限,则删除所有直接权限。 对象可以从其根对象继承权限。

databricks repos set-permissions REPO_ID [flags]

论据

REPO_ID

    要为其获取或管理权限的存储库

选项

--json JSON

    内联 JSON 字符串或包含请求正文的 JSON 文件中的 @path。

全局标志

例子

以下示例使用 JSON 设置存储库的权限:

databricks repos set-permissions 12345 --json '{"access_control_list": [{"user_name": "someone@example.com", "permission_level": "CAN_MANAGE"}]}'

databricks 仓库更新权限

更新对存储库的权限。 Repos 可以从其根对象继承权限。

databricks repos update-permissions REPO_ID [flags]

论据

REPO_ID

    要为其获取或管理权限的存储库

选项

--json JSON

    内联 JSON 字符串或包含请求正文的 JSON 文件中的 @path。

全局标志

例子

以下示例使用 JSON 更新存储库的权限:

databricks repos update-permissions 12345 --json '{"access_control_list": [{"user_name": "someone@example.com", "permission_level": "CAN_READ"}]}'

全局标志

--debug

  是否启用调试日志记录。

-h--help

    显示 Databricks CLI、相关命令组或相关命令的帮助。

--log-file 字符串

    一个字符串,表示要将输出日志写入到的文件。 如果未指定此标志,则默认会将输出日志写入到 stderr。

--log-format 格式

    日志格式类型,textjson。 默认值是 text

--log-level 字符串

    一个表示日志格式级别的字符串。 如果未指定,则禁用日志格式级别。

-o, --output 类型

    命令输出类型为 textjson。 默认值是 text

-p, --profile 字符串

    要用于运行命令的 ~/.databrickscfg 文件中的配置文件名称。 如果未指定此标志,并且存在命名为 DEFAULT 的配置文件,则使用该配置文件。

--progress-format 格式

    显示进度日志的格式: defaultappendinplacejson

-t, --target 字符串

    如果适用,要使用的捆绑包目标