gpt4 book ai didi

powershell - 如何从TFS Build/Release中读取日志并相应地更改任务状态?

转载 作者:行者123 更新时间:2023-12-03 00:09:45 24 4
gpt4 key购买 nike

我正在为我的一个项目使用TFS(在2015年前提)自动构建和发布。在发行版定义中,我有一个ALM任务,并且我可以看到TFS发行日志根据ALM中的任务完成状态在日志中返回“成功完成:Y(或N)”,并且ALM任务始终显示成功。有什么方法可以从日志中读取此“成功完成:N”,并使ALM发布任务本身失败,以指示失败?

在此先感谢您的帮助!

最佳答案

好吧,您在这里没有提供太多帮助。了解或更好地了解脚本的功能...但是您可以执行以下操作

(在命令末尾)

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是用于循环或用于标识当前任务的变量。

关于powershell - 如何从TFS Build/Release中读取日志并相应地更改任务状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51795446/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com