我开始探索git与databricks的集成,并成功地将其设置在DEV中,通过CICD,我可以对QA和PROD进行更改,但我对笔记本删除有点困惑。假设我的Notebook-A与Git集成,但我得到了它的新版本,所以决定删除那个笔记本。所以我的问题是,Notebook-A会自动从Azure Devops中删除吗?我们通常从笔记本中保存并创建一个"拉"请求,以对git进行更改,但如果我的笔记本被删除,git怎么可能知道我的笔记本不存在了?
以下是根据我的报告进行的观察:
Notebook-A会自动从Azure Devops中删除吗?
如果从Azure Databricks工作区删除Notebook-A,它将不会自动从Azure Devops中删除。你需要从Azure Devops中手动删除它。
我们通常从笔记本中保存并创建一个拉取请求,以对git进行更改,但如果我的笔记本被删除,git怎么可能知道我的笔记本不存在了?
不幸的是,Azure devops不会知道,如果删除了笔记本,直到您保存了更改,它才会被删除。
需要注意的要点:
- 如果已经存在相同的笔记本,它将覆盖所有笔记本名称
- 如果不存在,它将添加笔记本
- 如果在devops中重命名笔记本,那么它只会添加一个新笔记本,而不会删除旧笔记本
- 如果不存在,它将创建文件夹