git - 在使用 YAML 配置时,清理 Azure DevOps Pipeline 设置中的所有构建目录都不起作用
问题描述
我使用 Azure DevOps 有一段时间了,在制作 Build Pipeline 时我总是使用经典编辑器 GUI。现在我正在尝试使用 YAML 创建新的管道。一切顺利,构建成功。但是,与使用经典编辑器的管道相比,我注意到结帐任务中的不同行为。在两个管道中,“获取源”选项卡中使用的设置相同(请参见下面的屏幕截图)
在经典编辑器管道的情况下,签出任务删除并重新创建$(Agent.BuildDirectory).
这将导致为每个构建初始化一个新的本地 Git 存储库。但是,对于 YAML 管道,签出任务仅执行git clean -ffdx
和删除源目录。如何解决 YAML 管道的这个问题?
YAML 管道日志:
经典编辑器管道日志:
解决方案
推荐阅读
- java - 即使我的用户已经订阅(沙盒),iap.subscribe(Skus[]) 机制也会返回 false
- python - 合并/组合单列中的重复项而不会丢失其他列中的数据
- c# - 基于登录用户我想隐藏或显示一些动作视图
- angular - 如何从Angular中的一组输入字段中禁用输入字段
- c# - What does .ToUniversalTime() really do on a DateTime instance (C#)?
- swiftui - 拖放列表以在 SwiftUI 上重新排序
- c# - 消费者的 CQRS 预测不是为 API 组合架构设计的吗?
- sql-server - 它是否需要另一个在 where 子句中有一些额外的列
- javascript - 如何在 angularjs onclick of button 中调用 alt + f4 键
- c# - Azure Function BlobTrigger 不捕获所有传入事件