gpt4 book ai didi

tfs - 在具有多个阶段的 VSTS 构建中跳过获取源和/或清理步骤

转载 作者:行者123 更新时间:2023-12-04 19:28:43 24 4
gpt4 key购买 nike

在 VSTS 构建和发布中,我现在试图将我的代码编译和测试分离到构建计划的不同阶段。

第一阶段很好,它执行 git clean 并获取源代码等等。但是,第二阶段应该在第一阶段完成后才开始执行。相反,它运行 git clean 和 reset 并再次获取源代码。如果一个阶段是一个构建的一部分,为什么要这样做?我一生都无法想出一种方法来关闭它。

我也完全有可能错误地考虑这个问题,应该在发布管道或类似的东西中进行测试。

无论如何 tl;dr 我如何关闭构建中第二阶段的获取源

最佳答案

获取资源 步骤和清洁设置独立于特定的代理阶段。创建新定义时,它位于构建定义的顶部。

代理阶段是一种定义将运行的任务序列的方法 一个或多个代理 .在运行时,创建一个或多个作业以在与阶段属性中指定的需求相匹配的代理上运行。

代理阶段的配置中没有这样的相关设置。您无法关闭构建中第二阶段的获取源。

作为一种解决方法,您可以尝试关闭构建定义中的整个获取源步骤,并直接使用 powershell 脚本在单个代理阶段执行获取源。详细步骤请引用我在这个问题中的回复:Is it able to ignore/disable the first step Get source in vNext Build?

另外,关于agent阶段的概念和特性,请引用这个教程:Phases in Build and Release Management

关于tfs - 在具有多个阶段的 VSTS 构建中跳过获取源和/或清理步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48173070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com