在我的Azure DevOps发布管道中,我有一个Powershell脚本,该脚本将REST请求发送到状态为“失败”或“成功”的另一个应用程序。
如果任何先前的作业失败,我希望状态发送“失败”。所以基本上是这样的:
if (($Agent -eq "Succeeded") -and ($LastJobsFailed -ne "true")) {
$change_status="successful"
}
else {
$change_status="failed"
}
现在我知道Azure Devops会在某处使用此状态,因为您可以根据最近一次作业的结果指定是否启动作业。
作为一种解决方法,我一次将脚本复制了两次,并且状态为“成功”,并且仅在所有作业成功时运行,反之亦然。但是我想用一个脚本来做所有的事情:)
因此,我希望可以找到包含所有先前工作状态或其他内容的列表。 任何想法吗?
谢谢!