【问题标题】:How to skip a build task/step instead of disable it in TFS vNext build definition?如何跳过构建任务/步骤而不是在 TFS vNext 构建定义中禁用它?
【发布时间】:2017-07-24 15:38:58
【问题描述】:

一个全新的人,请原谅我糟糕的英语。

我们正在研究 TFS。我的团队有一个非常大的构建定义,包括多个任务。过去,我们有一份主定义的副本,并禁用一些我们不需要的任务,然后在我们的子团队中运行它,效果很好。

但是,由于公司的政策,现在每个构建都需要在主定义上运行。如果我们仍然禁用某些任务,它可能会改变 TFS 中的定义。这意味着其他子团队也将受到影响。但我们也不想运行整体任务。这花了很长时间,并且会增加失败的风险。

有没有办法解决这个问题?

谢谢

【问题讨论】:

    标签: tfs tfsbuild


    【解决方案1】:

    你现在可以specify conditions for running a task:

    • 仅当之前的所有任务都成功时
    • 即使之前的任务失败,除非构建被取消
    • 即使之前的任务失败,即使构建被取消
    • 仅当前一个任务失败时
    • 自定义条件

    如果内置条件不能满足您的需求,那么您可以指定自定义条件。

    将条件表示为一组嵌套的函数。中介 评估最里面的函数并解决它。决赛 result 是一个布尔值,用于确定任务是否运行。

    注意:如果你上面提到的 TFS 云是 VSTS,你可以直接使用它。否则,对于本地服务器,此功能将仅在 TFS 2017 Update 2 及更高版本中可用。

    【讨论】:

    • 喜欢这个网站!
    猜你喜欢
    • 2017-04-11
    • 2018-04-27
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 2019-01-10
    • 2023-04-04
    • 2016-04-18
    • 1970-01-01
    相关资源
    最近更新 更多