2017-07-24 28 views
1

这是一个全新的家伙,并且原谅我可怜的英语。如何跳过构建任务/步骤而不是在TFS vNext构建定义中禁用它?

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

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

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

感谢

回答

0

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

  • 只有当所有以前的任务已经成功
  • 即使前一个任务失败,除非构建被取消
  • 即使上一个任务失败,即使构建被取消
  • 只有当前一个任务失败时
  • 自定义条件

如果内置的条件不符合你的需求,那么你可以指定自定义条件

将条件表达为一组嵌套函数。代理 评估最内层的功能并解决问题。最终的 结果是一个布尔值,用于确定任务是否运行

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

+0

喜欢本网站! –

相关问题