如何在下载工件之前清理目标目录



我们遇到了一个问题,用于本地部署的同一脚本在远程服务器上出现了意外行为。经过大量调试,我们发现这是因为我们的Azure管道中的下载步骤:

steps:
- download: current

不会覆盖目标目录,即以前运行留下的任何文件都将保留在那里,并可能导致意外的副作用。有什么方法可以告诉Azure管道在下载工件之前清理目标目录并删除其中的所有内容吗?

如何在下载工件之前清理目标目录?

您可以通过以下语法设置清理工作区:

jobs:
- job: string  # name of the job (A-Z, a-z, 0-9, and underscore)
...
workspace:
clean: outputs | resources | all # what to clean up before the job runs

您可以在本文档中引用YAML模式来了解一些详细信息。

最新更新