Node.js Azure Devops-部署前清理目标目录

Node.js Azure Devops-部署前清理目标目录,node.js,azure,azure-devops,artifact,Node.js,Azure,Azure Devops,Artifact,我有一个Azure Devops构建步骤,如下所示: - task: PublishBuildArtifacts@1 displayName: 'Publish Artifact: drop' inputs: PathtoPublish: '$(Build.ArtifactStagingDirectory)\ArtifactsToBePublished' 发布步骤只是将应用程序部署到当前目录中的应用程序之上,但在此期间,整个应用程序结构可能已经更改。在执行发布步骤之前,是否有办

我有一个Azure Devops构建步骤,如下所示:

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

发布步骤只是将应用程序部署到当前目录中的应用程序之上,但在此期间,整个应用程序结构可能已经更改。在执行发布步骤之前,是否有办法清除目标目录?

PublishBuildArtifact
不会执行您认为它会执行的操作。它所做的一切就是按照您指定的路径获取文件,将它们上载到Azure DevOps,并将它们附加到构建中,以便可以在其他管道中下载和使用它们

因此,基本上你的问题的前提是错误的,因为没有什么需要澄清的。

这是错误的,因为“publishLocation”可以设置为“FilePath”,它将文件上载到文件共享位置,而不是Azure DevOps。该文件共享位置可能不是空的,默认情况下PublishBuildArtifact不会清除该位置