gpt4 book ai didi

build - 在构建失败条件下需要跳过 TeamCity 步骤

转载 作者:行者123 更新时间:2023-12-04 15:55:28 26 4
gpt4 key购买 nike

根据我对 TeamCity 工作原理的观察,我注意到在所有步骤执行完毕后评估构建失败条件。这很烦人,因为如果满足任何构建失败条件,我不能有一个不会执行的步骤。

我不是指常见的构建失败条件,例如“至少一个测试失败”。我指的是手动添加的失败条件,例如指标更改。

当我查看构建日志时,我清楚地看到所有的步骤都被执行了,最后才评估构建失败的情况,并记录相应的错误(如果有的话)。但这在过程中为时已晚,因为条件步骤(必须基于“仅在构建状态成功时才执行”而失败)已经执行。

问题:我怎样才能做到这一点?

从上面可以看出,我已经尝试了有条件的步骤并添加了构建失败条件,但无法达到预期的结果。

为清楚起见添加 :

基本上,我有一个部署应用程序的步骤。但是,我的期望是,如果满足构建失败条件,我就不应该进行部署。我遇到的构建失败条件的示例是指标更改。显然,这可以表示为构建失败条件,如果构建状态不成功,我可以让构建步骤失败。然而,这似乎不是构建步骤的行为方式,所以我很困惑(我认为这是构建步骤条件的目的)。我错过了什么?

最佳答案

构建和部署“构建配置”应该分开。

如果构建“构建配置”成功完成(没有激活失败条件),那么这将触发部署“构建配置”运行。

关于build - 在构建失败条件下需要跳过 TeamCity 步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35440165/

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