我使用 Azure DevOps 有一段时间了,在制作 Build Pipeline 时我总是使用经典编辑器 GUI。现在我正在尝试使用 YAML 创建新的管道。一切顺利,构建成功。但是,与使用经典编辑器的管道相比,我注意到结帐任务中的不同行为。在两个管道中,“获取源”选项卡中使用的设置相同(请参见下面的屏幕截图)
在经典编辑器管道的情况下,签出任务删除并重新创建$(Agent.BuildDirectory).
这将导致为每个构建初始化一个新的本地 Git 存储库。但是,对于 YAML 管道,签出任务仅执行git clean -ffdx
和删除源目录。如何解决 YAML 管道的这个问题?
YAML 管道日志:
经典编辑器管道日志: