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

repos コマンド グループ

注記

この情報は、Databricks CLI バージョン 0.205 以降に適用されます。Databricks CLI は パブリック プレビュー段階です。

Databricks CLI 使用には、使用状況データを含む Databricks ライセンス および Databricks プライバシー通知が適用されます。

Databricks CLI 内の repos コマンド グループを使用すると、Git フォルダーを管理できます。「 Databricks Git フォルダーとは」を参照してください。

databricks repos create

ワークスペースにリポジトリを作成し、指定したリモート Git リポジトリにリンクします。プログラムで作成されたリポジトリは、ブラウザーで作成されたリポジトリとは異なり、リモート Git リポジトリにリンクする必要があることに注意してください。

databricks repos create URL [PROVIDER] [flags]

引数

URL

リンクするGitリポジトリのURL

PROVIDER

Git プロバイダー。このフィールドでは大文字と小文字は区別されません。使用可能な Git プロバイダーは、gitHub、bitbucketCloud、gitLab、azureDevOpsServices、gitHubEnterprise、bitbucketServer、gitLabEnterpriseEdition、awsCodeCommit です

オプション

--json JSON

インライン JSON 文字列、またはリクエスト本文を含む JSON ファイルへの@path。

--path string

ワークスペース内のリポジトリの目的のパス

グローバルフラグ

次の例では、GitHub にリンクされたリポジトリを作成します。

Bash
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 repos delete

指定したリポジトリを削除します。

databricks repos delete REPO_ID_OR_PATH [flags]

引数

REPO_ID_OR_PATH

削除する対応するリポジトリの ID

オプション

グローバルフラグ

次の例では、ID またはパスでリポジトリを削除します。

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

databricks repos get

指定されたリポジトリ ID を使用してリポジトリを取得します。

databricks repos get REPO_ID_OR_PATH [flags]

引数

REPO_ID_OR_PATH

ワークスペース内の Git フォルダー (リポジトリ) オブジェクトの ID

オプション

グローバルフラグ

次の例では、リポジトリに関する情報を ID またはパスで取得します。

Bash
databricks repos get 12345
Bash
databricks repos get /Repos/username/my-repo

databricks repos list

呼び出し元のユーザーが管理アクセス許可を持っているリポジトリを取得します。next_page_token を使用して、追加のページを反復処理します。

databricks repos list [flags]

オプション

--next-page-token string

結果の次のページの取得に使用されるトークン

--path-prefix string

指定されたパス プレフィックスで始まるパスを持つリポジトリをフィルター処理する

グローバルフラグ

次の例は、リポジトリをリストします。

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

databricks repos update

リポジトリを別のブランチまたはタグに更新するか、同じブランチの最新のコミットに更新します。

databricks repos update REPO_ID_OR_PATH [flags]

引数

REPO_ID_OR_PATH

ワークスペース内の Git フォルダー (リポジトリ) オブジェクトの ID

オプション

--branch string

リポジトリのローカル バージョンがチェックアウトされるブランチ

--json JSON

インライン JSON 文字列、またはリクエスト本文を含む JSON ファイルへの@path。

--tag string

リポジトリのローカル バージョンがチェックアウトされるタグ

グローバルフラグ

次の例では、リポジトリを別のブランチまたはタグに更新します。

Bash
databricks repos update 12345 --branch main
Bash
databricks repos update /Repos/username/my-repo --branch develop
Bash
databricks repos update 12345 --tag v1.0.0

databricks repos get-permission-levels

リポジトリのアクセス許可レベルを取得します。

databricks repos get-permission-levels REPO_ID [flags]

引数

REPO_ID

アクセス許可を取得または管理するリポジトリ

オプション

グローバルフラグ

次の例では、リポジトリで使用可能なアクセス許可レベルを取得します。

Bash
databricks repos get-permission-levels 12345

databricks repos get-permissions

リポジトリのアクセス許可を取得します。Repos は、ルート オブジェクトからアクセス許可を継承できます。

databricks repos get-permissions REPO_ID [flags]

引数

REPO_ID

アクセス許可を取得または管理するリポジトリ

オプション

グローバルフラグ

次の例では、リポジトリのアクセス許可を取得します。

Bash
databricks repos get-permissions 12345

databricks repos set-permissions

リポジトリのアクセス許可を設定します。オブジェクトに対する権限を設定し、既存の権限が存在する場合は置き換えます。指定されていない場合は、すべての直接アクセス許可を削除します。オブジェクトは、ルート オブジェクトからアクセス許可を継承できます。

databricks repos set-permissions REPO_ID [flags]

引数

REPO_ID

アクセス許可を取得または管理するリポジトリ

オプション

--json JSON

インライン JSON 文字列、またはリクエスト本文を含む JSON ファイルへの@path。

グローバルフラグ

次の例では、JSON を使用してリポジトリのアクセス許可を設定します。

Bash
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]

引数

REPO_ID

アクセス許可を取得または管理するリポジトリ

オプション

--json JSON

インライン JSON 文字列、またはリクエスト本文を含む JSON ファイルへの@path。

グローバルフラグ

次の例では、JSON を使用してリポジトリのアクセス許可を更新します。

Bash
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 string

出力ログの書き込み先となるファイルを表す文字列。このフラグが指定されていない場合、デフォルトでは出力ログが stderr に書き込まれます。

--log-format format

ログ・フォーマット・タイプ ( text または json) 。デフォルト値は textです。

--log-level string

ログ形式レベルを表す文字列。指定しない場合、ログ・フォーマット・レベルは使用不可になります。

-o, --output タイプ

コマンド出力タイプ text または json。デフォルト値は textです。

-p, --profile string

コマンドの実行に使用する ~/.databrickscfg ファイル内のプロファイルの名前。このフラグが指定されていない場合、存在する場合は、 DEFAULT という名前のプロファイルが使用されます。

--progress-format format

進行状況ログを表示する形式: defaultappendinplacejson

-t, --target string

該当する場合は、使用するバンドル・ターゲット