使用Databricks Repos,您可以向Databrickss添加一个git repo并执行诸如git pull
之类的git操作。这是通过点击左上角的分支名称;拉动";。
我想在不点击浏览器中的东西的情况下完成此操作。
- 在给定回购上触发git pull的Databricks CLI语法是什么
- 触发给定回购的git pull的Databricks API端点是什么
我认为两者都有可能(这个答案意味着是这样(,但只提供一个就足以回答我的问题。
人们可能想知道,如果拉力不是微不足道的,例如分支已经分叉或";你未记录的更改将通过拉&";。在这种情况下,只要出错就足够了。我打算通过其他机制确保这种情况永远不会发生。
对于databrickscli,它是databricks repos update
命令:
>databricks repos update -h
Usage: databricks repos update [OPTIONS]
Checks out the repo to the given branch or tag. This call returns an error
if the branch or tag doesn't exist.
Options:
--repo-id TEXT Repo ID
--path TEXT Workspace path of the repo object
--branch TEXT Branch name
--tag TEXT Tag name
即使回购在指定的分支上,它也会结账:
databricks repos update --path /Repos/.... --branch releases
您可以在下面的存储库中找到它的工作演示,该存储库显示了Repos与Azure DevOps的集成。
对于REST API,有相应的端点。与CLI的唯一区别在于,它只接受存储库ID,而不接受路径,但您可以通过Workspace API的Get-Status端点从路径中找到Repos ID。您可以在同一个演示存储库的历史记录中找到一个示例(请注意,从那时起,Repos API可能会更改(