メインコンテンツまでスキップ

Repos CLI (レガシ)

important

このドキュメントは廃止されており、更新されない可能性があります。

この情報は、従来の 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 統合DatabricksGit 」を参照してください。

Bash
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を実行します。

使い

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

以下のように置き換えてください。

  • <url> を、必要な Git プロバイダーのリポジトリへの URL に置き換えます。

  • <provider> を必要な Git プロバイダーの名前 (例: gitHub. 利用可能なプロバイダーは次のとおりです。

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

    プロバイダーの名前は、大文字と小文字を区別しないように指定できます (たとえば、 gitHubgithub は両方とも有効です)。

  • <path> を Databricks ワークスペース内のリポジトリへのオプションのパス (例: /Repos/someone@example.com/my-repo.

出力例

Console
{
"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を実行します。

使い

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

以下のように置き換えてください。

  • <path-prefix> は、Databricks ワークスペース内のリポジトリへのオプションのパス プレフィックス (例: /Repos/someone@example.com/my-repo.
  • <next-page-token> を、前にコマンドを実行して提供したオプションの Next Page トークンを使用して、結果の次のページを取得します。

出力例

Console
{
"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を実行します。

使い

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

以下のように置き換えてください。

  • <repo-id> をリポジトリの ID に置き換えます (例: 1234567890123456. ID を取得するには、 list コマンドを実行します。 --repo-id または --path が必要です。
  • <path> を Databricks ワークスペース内のリポジトリへのパス (例: /Repos/someone@example.com/my-repo. パスを取得するには、 get コマンドまたは list コマンドを実行します。 --repo-id または --path が必要です。

出力例

Console
{
"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を実行します。

使い

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

又は:

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

又は:

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

又は:

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

--repo-id または --path のいずれか 1 つだけが必要であり、--branch または --tag のいずれか 1 つだけが必要です。

--repo-id または、更新する必要がある Databricks Git フォルダーを --path で識別します。 --branch または --tag は、更新するコミットまたはチェックアウトする新しいブランチを識別します。 --branch または --tag が現在チェックアウトされているブランチを参照している場合、Databricks Git フォルダーはプル操作を実行して、そのブランチの最新のコミットに更新します。--branch または --tag が現在チェックアウトされていないブランチを参照している場合、Databricks Git フォルダーは指定されたブランチをチェックアウトします。

以下のように置き換えてください。

  • <repo-id> をリポジトリの ID に置き換えます (例: 1234567890123456. ID を取得するには、 list コマンドを実行します。
  • <path> を Databricks ワークスペース内のリポジトリへのパス (例: /Repos/someone@example.com/my-repo. パスを取得するには、 get コマンドまたは list コマンドを実行します。
  • <branch> は、使用するリポジトリ内のブランチの名前 (例: my-branch.
  • <tag> は、使用するリポジトリ内のブランチの名前 (例: my-tag.

出力例

Console
{
"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を実行します。

使い

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

又は:

Bash
databricks repos delete --path <path>

以下のように置き換えてください。

  • <repo-id> をリポジトリの ID に置き換えます (例: 1234567890123456. ID を取得するには、 list コマンドを実行します。 --repo-id または --path が必要です。
  • <path> を Databricks ワークスペース内のリポジトリへのパス (例: /Repos/someone@example.com/my-repo. パスを取得するには、 get コマンドまたは list コマンドを実行します。 --repo-id または --path が必要です。

成功した場合、出力は表示されません。