【发布时间】:2015-01-04 16:57:04
【问题描述】:
我在 TFS 2013 中有一个构建配置,可以生成版本化构建工件。此构建使用开箱即用的流程模板工作流。如果单元测试失败,我想销毁构建工件,只留下日志文件。我有一个测试后的 powershell 脚本。如何检测此脚本中的测试失败?
这是我的后测脚本中的相关清理方法:
function Clean-Files($dir){
if (Test-Path -path $dir) { rmdir $dir\* -recurse -force -exclude logs,"$NewVersion" }
if(0 -eq 1) { rmdir $dir\* -recurse -force -exclude logs }
}
Clean-Files "$Env:TF_BUILD_BINARIESDIRECTORY\"
如何在函数中测试测试是否成功?
【问题讨论】:
-
如果某些目录内容没有被删除并且目录不是真正的空,则失败?或者只是来自
remove-Itemcmdlet 的错误? -
在单元测试运行期间失败作为单元测试失败。
标签: powershell tfs tfsbuild