共用方式為


Repos CLI (舊版)

重要

此檔已淘汰,且可能未更新。

此資訊適用於舊版 Databricks CLI 0.18 版和更新版本。 Databricks 建議您改用較新的 Databricks CLI 0.205 版或更新版本。 請參閱 什麼是 Databricks CLI?。 若要尋找 Databricks CLI 版本請執行 databricks -v

若要從 Databricks CLI 0.18 版或更新版本移轉至 Databricks CLI 0.205 版或更新版本,請參閱 Databricks CLI 移轉

注意

Repos CLI 需要 Databricks CLI 0.15.0 或更新版本。

您可以將 Databricks repos CLI 子命令附加至 , databricks repos以執行它們。 這些子命令會呼叫 Repos API

如需存放庫的詳細資訊,請參閱 Git 與 Databricks Git 資料夾的整合。

databricks repos --help
Usage: databricks repos [OPTIONS] COMMAND [ARGS]...

  Utility to interact with the repos API.

Options:
  -v, --version   [VERSION]
  --debug         Debug mode. Shows full stack trace on error.
  --profile TEXT  CLI connection profile to use. The default profile is
                  "DEFAULT".

  -h, --help      Show this message and exit.

Commands:
  create      Creates a repo.
  delete      Deletes a repo.
  get         Lists information about a repo.
  list        Lists all available repos in the workspace.
  update      Updates information about a repo.

建立存放庫

若要顯示使用方式檔,請執行 databricks repos create --help

使用方式

databricks repos create --url <url> --provider <provider> --path <path>

將:

  • <url> 具有存放庫所需 Git 提供者 URL 的 。

  • <provider> 具有所需的 Git 提供者名稱,例如 gitHub。 可用的提供者包括:

    • azureDevOpsServices
    • bitbucketCloud
    • bitbucketServer
    • gitHub
    • gitHubEnterprise
    • gitLab
    • gitLabEnterpriseEdition

    提供者的名稱可以指定為不區分大小寫(例如, gitHubgithub 都是有效的)。

  • <path> 具有 Azure Databricks 工作區中存放庫的選擇性路徑,例如 /Repos/someone@example.com/my-repo

範例輸出

{
  "id": 1234567890123456,
  "path": "/Repos/someone@example.com/my-repo",
  "url": "https://github.com/my/my-repo",
  "provider": "gitHub",
  "branch": "master",
  "head_commit_id": "9837ac1f924a5ca56117597c5c79bb02300ff1f4"
}

列出工作區中的所有可用存放庫

若要顯示使用方式檔,請執行 databricks repos list --help

使用方式

databricks repos list --path-prefix <path-prefix> --next-page-token <next-page-token>

將:

  • <path-prefix> 在 Azure Databricks 工作區中,具有存放庫的選擇性路徑前置詞,例如 /Repos/someone@example.com/my-repo
  • <next-page-token> 使用先前執行 命令所提供的選擇性下一頁令牌,以取得下一頁的結果。

範例輸出

{
  "repos": [
    {
      "id": 1234567890123456,
      "path": "/Repos/someone@example.com/my-repo",
      "url": "https://github.com/my/my-repo",
      "provider": "gitHub",
      "branch": "master",
      "head_commit_id": "9837ac1f924a5ca56117597c5c79bb02300ff1f4"
    },
    {
      "id": 2345678901234567,
      "path": "/Repos/someone@example.com/my-repo-2",
      "url": "https://github.com/my/my-repo-2",
      "provider": "gitHub",
      "branch": "master",
      "head_commit_id": "837ac1f924a5ca56117597c5c79bb02300ff1f4a"
    }
  ]
}

列出存放庫的相關信息

若要顯示使用方式檔,請執行 databricks repos get --help

使用方式

databricks repos get --repo-id <repo-id> --path <path>

將:

  • <repo-id> 具有存放庫的識別碼,例如 1234567890123456。 若要取得標識碼,請 執行 list 命令。 需要有 --repo-id--path
  • <path> 具有 Azure Databricks 工作區中存放庫的路徑,例如 /Repos/someone@example.com/my-repo。 若要取得路徑,請 執行 getlist 命令。 需要有 --repo-id--path

範例輸出

{
  "id": 1234567890123456,
  "path": "/Repos/someone@example.com/my-repo",
  "url": "https://github.com/my/my-repo",
  "provider": "gitHub",
  "branch": "master",
  "head_commit_id": "9837ac1f924a5ca56117597c5c79bb02300ff1f4"
}

將存放庫更新為遠端分支或標記的最新認可

若要顯示使用方式檔,請執行 databricks repos update --help

使用方式

databricks repos update --repo-id <repo-id> --branch <branch>

或:

databricks repos update --repo-id <repo-id> --tag <tag>

或:

databricks repos update --path <path> --branch <branch>

或:

databricks repos update --path <path> --tag <tag>

只需要 或 --path 的其中一--repo-id個,而且只需要其中一個 --branch--tag

--repo-id--path 識別應該更新的 Databricks Git 資料夾。 --branch--tag 會識別要更新至 的認可,或識別要簽出的新分支。如果 --branch--tag 參考目前取出的分支,Databricks Git 資料夾會執行提取作業,以更新至該分支的最新認可。 如果 --branch--tag 參考目前未取出的分支,Databricks Git 資料夾就會取出指定的分支。

將:

  • <repo-id> 具有存放庫的識別碼,例如 1234567890123456。 若要取得標識碼,請 執行 list 命令。
  • <path> 具有 Azure Databricks 工作區中存放庫的路徑,例如 /Repos/someone@example.com/my-repo。 若要取得路徑,請 執行 getlist 命令。
  • <branch> 在存放庫中具有要使用的分支名稱,例如 my-branch
  • <tag> 在存放庫中具有要使用的分支名稱,例如 my-tag

範例輸出

{
  "id": 1234567890123456,
  "path": "/Repos/someone@example.com/my-repo",
  "url": "https://github.com/my/my-repo",
  "provider": "gitHub",
  "branch": "my-branch",
  "head_commit_id": "9837ac1f924a5ca56117597c5c79bb02300ff1f4"
}

刪除存放庫

若要顯示使用方式檔,請執行 databricks repos delete --help

使用方式

databricks repos delete --repo-id <repo-id>

或:

databricks repos delete --path <path>

將:

  • <repo-id> 具有存放庫的識別碼,例如 1234567890123456。 若要取得標識碼,請 執行 list 命令。 需要有 --repo-id--path
  • <path> 具有 Azure Databricks 工作區中存放庫的路徑,例如 /Repos/someone@example.com/my-repo。 若要取得路徑,請 執行 getlist 命令。 需要有 --repo-id--path

如果成功,就不會顯示任何輸出。