Azure Devops - 部署前清理目标目录

Azure Devops - Clean Destination Directory Before Deployment

我有一个像这样的 Azure Devops 构建步骤:

- task: PublishBuildArtifacts@1
  displayName: 'Publish Artifact: drop'
  inputs:
    PathtoPublish: '$(Build.ArtifactStagingDirectory)\ArtifactsToBePublished'

发布步骤只是将应用程序部署到当前目录中的内容之上,但同时整个应用程序结构可能已经更改。有什么方法可以在发布步骤发生之前清除目标目录吗?

PublishBuildArtifact 并不像您想象的那样。它所做的一切都是获取您指定路径中的文件,将它们上传到 Azure DevOps,并将它们附加到构建中,以便它们可以在 其他管道 中下载和使用。

所以基本上你的问题的前提是错误的,因为没有清楚。