gpt4 book ai didi

tfs - 当出现构建警告时,如何使 TFS 构建结果为 "Partially Succeeded"?

转载 作者:行者123 更新时间:2023-12-02 10:46:28 25 4
gpt4 key购买 nike

我们使用 TFS server 2012 并在构建服务器上设置 CI 构建。

目前,如果有任何编译失败,则构建结果为“失败”;如果有任何单元测试失败,则构建结果为“部分成功”;否则为“成功”。

我的问题是,如果有任何构建警告,无论是编译器警告、代码分析警告、StyleCop 警告还是其他警告,我不希望结果为“成功”。

是否有任何方法可以修改构建配置,以便警告的存在导致结果为“部分成功”而不是“成功”?

最佳答案

下面的自定义事件会将构建状态设置为PartiallySucceeded:

   [BuildActivity(HostEnvironmentOption.Agent)]
public class Activity : CodeActivity
{
protected override void Execute(CodeActivityContext context)
{
IBuildDetail build = context.GetExtension<IBuildDetail>();
build.Status = BuildStatus.PartiallySucceeded;
build.Save();
}
}

其他可能的选择包括:

全部 所有状态均适用。

失败构建失败。

InProgress 构建正在进行中。

无可用状态。

NotStarted 构建未开始。

PartiallySucceeded 构建部分成功。

已停止构建已停止。

成功构建成功。

关于tfs - 当出现构建警告时,如何使 TFS 构建结果为 "Partially Succeeded"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19816944/

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