云效流水线中支持 条件判断 中断任务吗?

云效流水线中支持 条件判断 中断任务吗?比如我传参 data=456 然后流水线中添加一个流程是判断这个data参数的值,是456继续执行,不是的话则中断任务lQLPJx1b6YA7Y0TNAx_NBZKwbnsjy67nWnAFG6k1PQC3AA_1426_799.png

展开
收起
三分钟热度的鱼 2023-10-18 20:12:35 165 分享 版权
2 条回答
写回答
取消 提交回答
  • 在阿里云云效流水线中,你可以使用"if"语句来实现类似的功能。"if"语句可以用来检查一个变量的值,并根据检查结果执行不同的操作。

    以下是一个基本的示例:

    version: 0.2
    phases:
      install:
        commands:
          - echo "Installing dependencies..."
          - npm install
      build:
        commands:
          - echo "Building the application..."
          - npm run build
      post_build:
        commands:
          - echo "Post build phase..."
          - if [ "$CODEBUILD_RESOLVED_SOURCE_VERSION" == "456" ]; then echo "Source version is 456, continuing with the pipeline"; else echo "Source version is not 456, stopping the pipeline"; exit 1; fi
    

    在这个示例中,我们首先检查了$CODEBUILD_RESOLVED_SOURCE_VERSION变量的值。如果这个变量的值是"456",我们就继续执行流水线。否则,我们就停止流水线。

    注意,这个示例中的变量$CODEBUILD_RESOLVED_SOURCE_VERSION是由CodeBuild自动设置的,它包含了你的源代码的SHA-1哈希值。你可以根据需要替换为其他变量或表达式。

    2023-10-21 17:21:11
    赞同 展开评论
  • exit 1试试。此回答整理自钉群“云效交付域答疑群”

    2023-10-18 20:22:12
    赞同 展开评论

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

还有其他疑问?
咨询AI助理