2

我有一个 CI/CD 管道,可以在 Azure Databricks 工作区中将笔记本从开发部署到生产。

但是,当这些笔记本已从开发中删除并且不再位于 Azure git 存储库中时,它不会从生产中删除这些笔记本。

作为构建/发布过程的一部分,我想删除所有已从源中删除的笔记本。有没有办法做到这一点?

4

1 回答 1

2

最简单的方法是当 Azure DevOps git 存储库中有新提交时,您可以通过选中以下Clean Workspace Folder选项重新部署笔记本:

在此处输入图像描述

否则,您可以添加一个 powershell 脚本任务来比较两个文件夹中的文件。以下案例可能会让您开始:使用 PowerShell 比较文件夹和内容

于 2021-03-04T09:48:54.437 回答