【问题标题】:How to build and release only the modified files using CI/CD pipeline in VSTS?如何在 VSTS 中使用 CI/CD 管道仅构建和发布修改后的文件?
【发布时间】:2026-01-06 00:20:08
【问题描述】:

我目前正在使用 VSTS 构建 CI/CD 管道。每当开发人员在其本地 Visual Studio 中提交对解决方案的更改并将更改与远程存储库同步时,它都会自动触发构建和发布过程。如何仅将开发者修改的文件发布到 Azure 平台? VSTS 中是否有处理增量部署的功能?

【问题讨论】:

  • 您要发布到哪里?我相信如果您要发布到 WebApps,kudu 知道该怎么做。
  • 我将工件发布到 azure 门户中的现有数据工厂

标签: azure azure-devops azure-pipelines azure-pipelines-build-task azure-pipelines-release-pipeline


【解决方案1】:

VSTS 构建/发布不支持仅构建/发布更改的文件,因为仅构建/发布更改的文件并不总是有意义并且无法归档项目打算发布的内容(例如仅在提交中更改的配置文件)。

但您可以更改构建定义以满足您的要求。使用文件记录每次上传/发布文件 -> 与新提交的信息进行比较 -> 仅发布更改的文件。更多详情,可以参考this post

【讨论】:

  • 你能找到解决办法吗?