azure - 如何有条件地使 Azure Devops Pipeline 阶段失败?

标签 azure aws-lambda azure-devops continuous-integration azure-pipelines

假设我有一个管道,我在其中调用 Lambda,它响应“true”。在这种情况下,管道应该继续进行。在 lambda 响应“false”的另一种情况下,我希望能够查看该输出变量,如果它为 false,则手动使部署阶段失败(以便我可以重新部署旧版本的代码)。

似乎是一个足够简单的问题,但我找不到有关这个简单任务的任何信息。

最佳答案

添加如下脚本任务 - 如果 lambda 输出为 false 则退出

- script: |
    lamdaOutput = [result from call]
    if lamdaOutput; then 
       exit 0 
    else 
       exit 1 
    fi

关于azure - 如何有条件地使 Azure Devops Pipeline 阶段失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68132073/

相关文章:

node.js - AWS Cognito Lambda触发两次

git - Azure DevOps 中新创建的 git 分支未显示在 Visual Studio 2017 中

spring-boot - 如何将 sleuth traceid、spanid 传播到 aws lambda 函数

azure-devops - 从外部源填充运行时 azure 管道参数

visual-studio - 无效的标志值构建 : pull access denied for build, 存储库不存在或可能需要 'docker login'

c# - 如何修复仅限于从Azure ServiceBus读取1个客户端的问题

reactjs - 如何在 api (asp.net api) 中对通过 spa(react 应用程序)从 azure ad b2c 获取的访问 token 进行身份验证?

c# - 从 WPF 应用程序注销 Azure Active Directory 应用程序?

azure - 使用稍后在同一配置中在配置中创建的服务主体密码

python - 如何编写 lambda 处理程序以将数据发送到 Elasticsearch