如何跳过构建任务/步骤而不是在TFS vNext构建定义中禁用它?

时间:2017-07-24 06:04:38

标签: tfs tfsbuild

这是一个彻头彻尾的新人,原谅我可怜的英语。

我们正致力于TFS。我的团队有一个非常大的构建定义,包括多个任务。在过去,我们有一个主要定义的副本,并禁用我们不需要的一些任务,然后在我们的子团队中运行它,这完美地运作。

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

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

由于

1 个答案:

答案 0 :(得分:0)

你现在可以specify conditions for running a task

  • 仅当所有先前任务都成功时
  • 即使上一个任务失败,除非构建被取消
  • 即使上一个任务失败,即使构建已取消
  • 也是如此
  • 仅在上一个任务失败时
  • 自定义条件

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

  

将条件表示为嵌套的函数集。中介   评估最里面的功能并解决问题。决赛   结果是一个布尔值,用于确定任务是否已运行

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