repos 命令组

Note

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

repos CLI 中的命令组允许管理 Git 文件夹。 请参阅 Azure 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 设置权限

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

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": "[email protected]", "permission_level": "CAN_MANAGE"}]}'

databricks 仓库更新权限

更新对存储库的权限。 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": "[email protected]", "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 字符串

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