我正在为我的一个项目使用TFS(在2015前提下)自动构建和发布。在发行版定义中,我有一个ALM任务,并且我可以看到TFS发行日志根据ALM中的任务完成状态在日志中返回“成功完成:Y(或N)”,并且ALM任务始终显示成功。我有什么办法可以从日志中读取“成功完成:N”并且使ALM发布任务本身失败以指示失败?
在此先感谢您的帮助!
答案 0 :(得分:0)
嗯,您在这里没有提供太多帮助。了解或更好地了解脚本的功能...但是您可以执行
之类的操作(在命令末尾)
Command -errorvariable fail
If ($fail -ne $null){
$success = $fail
} Else {
$success = $true
}
如果是txt日志,也可以将错误变量通过管道传递到文件的下一行。
Command -ev fail
$fail | out-file log.txt -append
或
Command -ev fail
If ($fail -ne $null) {
Write-output "the command failed at $variable" | out-file log.txt -append
}
$ variable是用于循环或用于标识当前任务的变量。