Azure devops Azure构建管道:在每次源更新时从头开始完成签出任务

Azure devops Azure构建管道:在每次源更新时从头开始完成签出任务,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,我在Azure Devops上有一个构建管道,运行良好。在第一次启动时,项目被签出,这相当长,然后启动任务。 在下一次运行中,“签出”步骤非常快,任务启动 我遇到的问题是,当我对构建检测到的源代码(即使是最小的源代码)进行更改时,签出步骤会从头开始重新执行,这非常长。我试图找到是否有一个选项,以保持不变的数据,但我找不到它。 由于我在初始任务中不清理源代码,我希望此步骤的持续时间与更改的源文件成比例…我认为默认情况是执行清理签出,签出过程有两个设置。我认为你最好的选择是clean:false和f

我在Azure Devops上有一个构建管道,运行良好。在第一次启动时,项目被签出,这相当长,然后启动任务。 在下一次运行中,“签出”步骤非常快,任务启动

我遇到的问题是,当我对构建检测到的源代码(即使是最小的源代码)进行更改时,签出步骤会从头开始重新执行,这非常长。我试图找到是否有一个选项,以保持不变的数据,但我找不到它。
由于我在初始任务中不清理源代码,我希望此步骤的持续时间与更改的源文件成比例…

我认为默认情况是执行清理签出,签出过程有两个设置。我认为你最好的选择是
clean:false
fetchDepth:1
(浅签出)。我不确定第一个能满足你的要求。第二种方法肯定会加快签出速度

我认为默认方法是执行干净的签出,签出过程有两种设置。我认为你最好的选择是
clean:false
fetchDepth:1
(浅签出)。我不确定第一个能满足你的要求。第二个版本肯定会加快签出速度。实际上,在另一个版本上,我没有这个问题

更新会被考虑在内,签出阶段持续不到10秒。我将使用这个作为模板

奇怪的是,“clean”标志设置为true


无论如何,谢谢你的帮助

好吧,实际上在另一个版本上,我没有这个问题

更新会被考虑在内,签出阶段持续不到10秒。我将使用这个作为模板

奇怪的是,“clean”标志设置为true


无论如何,谢谢你的帮助

好吧,问题是我已经这么做了,问题仍然存在。在成功/从未/始终的情况下,可以选择“标记”来源,您知道它用于什么吗?标记来源与您的问题无关。
fetchDepth:1
没有帮助?没有,它似乎没有任何效果。这个过程检查了我的资料来源,你知道有没有办法禁用它吗?我不认为有办法。嗯,你可以这样做:
-签出:无
,但这总是会跳过签出,问题是我已经这样做了,问题仍然存在。在成功/从未/始终的情况下,可以选择“标记”来源,您知道它用于什么吗?标记来源与您的问题无关。
fetchDepth:1
没有帮助?没有,它似乎没有任何效果。这个过程检查了我的资料来源,你知道有没有办法禁用它吗?我不认为有办法。嗯,您可以这样做:
-checkout:none
,但这将始终跳过签出