repos 命令组

Note

此信息适用于 Databricks CLI 版本 0.205 及更高版本。 Databricks CLI 以 公共预览版提供

Databricks CLI 使用受 Databricks 许可证Databricks 隐私声明的约束,包括任何使用情况数据预配。

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

创建 databricks 仓库

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

databricks repos create URL [PROVIDER] [flags]

Arguments

URL

    要链接的 Git 存储库的 URL

PROVIDER

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

选项

--json JSON

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

--path string

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

全局标志

Examples

以下示例创建链接到 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]

Arguments

REPO_ID_OR_PATH

    要删除的相应存储库的 ID

选项

全局标志

Examples

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

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

databricks 存储库获取

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

databricks repos get REPO_ID_OR_PATH [flags]

Arguments

REPO_ID_OR_PATH

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

选项

全局标志

Examples

以下示例按 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

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

全局标志

Examples

以下示例列出存储库:

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

databricks 存储库更新

将存储库更新到不同的分支或标记,或更新到同一分支上的最新提交。

databricks repos update REPO_ID_OR_PATH [flags]

Arguments

REPO_ID_OR_PATH

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

选项

--branch string

    存储库的本地版本检出到的分支

--json JSON

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

--tag string

    存储库的本地版本检出到的标记

全局标志

Examples

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

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]

Arguments

REPO_ID

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

选项

全局标志

Examples

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

databricks repos get-permission-levels 12345

databricks repos 获取权限 (get-permissions)

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

databricks repos get-permissions REPO_ID [flags]

Arguments

REPO_ID

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

选项

全局标志

Examples

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

databricks repos get-permissions 12345

databricks repos set-permissions

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

databricks repos set-permissions REPO_ID [flags]

Arguments

REPO_ID

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

选项

--json JSON

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

全局标志

Examples

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

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

databricks repos update-permissions

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

databricks repos update-permissions REPO_ID [flags]

Arguments

REPO_ID

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

选项

--json JSON

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

全局标志

Examples

以下示例使用 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 字符串

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