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

mor*_*eus 8 azure-pipelines

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

steps:
  - download: current
Run Code Online (Sandbox Code Playgroud)

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

Leo*_*SFT 10

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

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

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
Run Code Online (Sandbox Code Playgroud)

您可以通过此文档YAML 架构参考了解一些详细信息。