【发布时间】:2018-01-21 22:01:40
【问题描述】:
我们正在使用 TFS-Online 一键部署我们的软件。
有时,我们需要使用一些特殊的脚本,我们将其存储在一个文件夹中。这基本上意味着,大多数时候所说的文件夹都是空的。
如果我现在去触发构建,我有以下任务
现在的问题:
如果要压缩/删除的文件夹是空的,有没有办法抑制这两个任务?
任务是内置的。
注意:这不是本地 TFS
【问题讨论】:
标签: tfs tfsbuild build-process
我们正在使用 TFS-Online 一键部署我们的软件。
有时,我们需要使用一些特殊的脚本,我们将其存储在一个文件夹中。这基本上意味着,大多数时候所说的文件夹都是空的。
如果我现在去触发构建,我有以下任务
现在的问题:
如果要压缩/删除的文件夹是空的,有没有办法抑制这两个任务?
任务是内置的。
注意:这不是本地 TFS
【问题讨论】:
标签: tfs tfsbuild build-process
您可以指定条件在 VSTS 中运行任务。将条件表示为一组嵌套的函数。代理评估最里面的功能并解决问题。最终结果是一个 boolean 值,用于确定任务是否运行。
在你的情况下,解决方案应该是:
此后,在构建管道期间特殊文件夹为空时,这两个任务将不会运行。
更多详情请参考本帖Specify conditions for running a task。
【讨论】: