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,并将它们附加到构建中,以便它们可以在 其他管道 中下载和使用。
所以基本上你的问题的前提是错误的,因为没有到清楚。
我有一个像这样的 Azure Devops 构建步骤:
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: drop'
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)\ArtifactsToBePublished'
发布步骤只是将应用程序部署到当前目录中的内容之上,但同时整个应用程序结构可能已经更改。有什么方法可以在发布步骤发生之前清除目标目录吗?
PublishBuildArtifact
并不像您想象的那样。它所做的一切都是获取您指定路径中的文件,将它们上传到 Azure DevOps,并将它们附加到构建中,以便它们可以在 其他管道 中下载和使用。
所以基本上你的问题的前提是错误的,因为没有到清楚。