repos 命令组

Note

此信息适用于 Databricks CLI 版本 0.205 及更高版本。 The Databricks CLI is in Public Preview.

Databricks CLI use is subject to the Databricks License and Databricks Privacy Notice, including any Usage Data provisions.

The repos command group within the Databricks CLI allows you to manage your Git folders. 请参阅 Databricks Git 文件夹的 Git 集成

databricks repos create

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

databricks repos create URL [PROVIDER] [flags]

Arguments

URL

    要链接的 Git 存储库的 URL

PROVIDER

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

选项

--json JSON

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

--path string

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

Global flags

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

选项

Global flags

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

选项

Global flags

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

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

Global flags

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 文件的 JSON 文件。

--tag string

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

Global flags

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 存储库 get-permission-levels

获取存储库权限级别。

databricks repos get-permission-levels REPO_ID [flags]

Arguments

REPO_ID

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

选项

Global flags

Examples

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

databricks repos get-permission-levels 12345

databricks repos get-permissions

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

databricks repos get-permissions REPO_ID [flags]

Arguments

REPO_ID

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

选项

Global flags

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 文件的 JSON 文件。

Global flags

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 文件的 JSON 文件。

Global flags

Examples

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

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

Global flags

--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 字符串

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