基于输出结果的 Azure Pipeline 任务(通过或失败)

标签 azure azure-devops azure-pipelines azure-pipelines-release-pipeline

我想根据我们从以下日志中获得的输出结果失败或继续下一个任务。

我们可以存储详细信息并进行检查吗?

如果输出日志中显示任何“失败”文本,那么我应该能够使管道失败,如果没有“失败”文本,则需要继续执行下一个任务,如下面的屏幕截图所示,我收到“失败”文本,但任务已通过。

注意:我正在对文件进行架构验证,根据在输出日志中打印“失败”或“成功”文本的验证。

enter image description here

最佳答案

如果您知道 PowerShell 脚本的检查状态为“失败”或“成功”,则只需添加退出状态即可:

if ($myvalidation -eq "Failed")
{
    exit 1
}

关于基于输出结果的 Azure Pipeline 任务(通过或失败),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64857146/

相关文章:

c# - Azure Blob 租赁和发布

azure-devops - 如何使用 yaml 配置从 azure 管道生成特定版本的 nuget 包

azure - 无法连接到 Azure Pipelines 中的 docker

powershell - Azure 管道 - 将 .coverage 转换为 xml 以生成代码覆盖率报告

c# - 绑定(bind)到 CosmosDB 输入时需要“Id”

azure - Asp.Net Core HTTP 错误 500.53 - Azure 应用服务上的 URL 重写模块错误

Azure AD : Authentication missing or malformed

azure-devops - 是否可以在 VSTS 上使用 AsciiDoc?

c# - TestContext.DeploymentDirectory 的 Azure 管道单元测试 Uri 导致失败

azure-devops - 来自变量模板的 Azure Pipelines 参数值