gpt4 book ai didi

tfs - 仅在新的失败构建上创建TFS工作项

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

我看过有关在所有失败的构建上禁用工作项创建的帖子,但是我希望TFS仅在第一次失败时创建工作项。我们有一个非常复杂的旧系统,其中涉及VB6 COM组件,并且在构建服务器上经常会发生构建故障,从而追溯到VB6对二进制文件(frx,ctl等)所做的一些有趣的事情(如果您不必处理的话)一段时间后,您就不想这么做了。解决这些问题的唯一方法是尝试在开发人员计算机上进行更新,然后检入文件并再次运行构建(因为构建不会在开发计算机上失败)。因此,在获得成功之前,我们可能会有三到四个(或更多)失败的构建,这意味着我们将有三个或四个工作项目要结束。

理想情况下,我想要以下内容:

  • Joe checkin 了一个导致构建失败的更改
  • 创建工作项并将其分配给Joe
  • Joe checkin 了另一个更改,但构建仍然失败
  • 没有其他工作项创建
  • Joe checkin 了一个更改,以使构建成功
  • 在上面的步骤2中分配给Joe的工作项目被标记为Closed

  • 但是我仅对步骤1到步骤4感到满意。

    最佳答案

    由于涉及额外的 checkin ,您如何确定第二个失败的构建与第一个失败的构建相关?如果下一次签到实际上是另一位开发人员提交的其他代码,该怎么办?您希望他们知道他们的代码破坏了构建,或者仍然被破坏,即使按照您的步骤,也不会触发任何操作。

    您要么需要找到一种方法来链接构建,例如,跟踪分配了auto-work-item的人,然后在成功构建之前,不要为该开发人员创建另一个 checkin 工作项目,也许您可以以某种方式将其他开发人员的构建排队。我不太确定你会怎么做。

    这会朝正确的方向前进吗?

    关于tfs - 仅在新的失败构建上创建TFS工作项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/450560/

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