在云效我想实现通过某个变量判断要不要继续运行流水线, 应该怎么做呢?

问题1:在云效我想实现通过某个变量判断要不要继续运行流水线, 应该怎么做呢?问题2:只能通过yaml 方式配置吗?

展开
收起
三分钟热度的鱼 2023-07-19 15:59:14 185 分享 版权
2 条回答
写回答
取消 提交回答
  • 问题1:在云效中,您可以通过条件判断来实现根据某个变量的值来决定是否继续运行流水线。以下是一种常见的实现方式:

    • 在流水线配置中,使用一个自定义变量(例如RUN_PIPELINE)作为控制变量。
    • 在流水线的某个步骤或条件中,使用条件判断语句,例如 if [[ "$RUN_PIPELINE" == "true" ]]; then ... fi
    • 根据变量的值,决定是否执行特定的步骤或者跳过整个流水线。

    问题2:云效提供了多种配置流水线的方式,包括 YAML 配置、可视化界面以及 CLI 命令等。其中,YAML 配置是一种较为灵活和强大的方式,可以满足复杂的流水线需求。但不仅限于 YAML 方式,您也可以通过其他方式进行配置,如可视化界面。根据您的个人喜好和需求,选择适合您的配置方式即可。

    2023-07-30 23:20:03
    赞同 展开评论
  • 针对问题1的回答:现在可以通过变量控制是否跳过这个任务,如果要流水线后续的任务都不进行了,可以后续任务都跳过:https://help.aliyun.com/document_detail/612044.html?spm=a2c4g.2399936.0.0 lQLPJwN1skKS_47NAv_NBFiwZ8qP2FlSxJoEoVpifEDDAA_1112_767.png针对问题2的回答:对的 这个是比较推荐的方法, 或者您在某个任务判断 变量=A 的时候就调用API:https://help.aliyun.com/document_detail/460558.html?spm=a2c4g.460557.0.0

    也有skip 任务的API:https://help.aliyun.com/document_detail/460561.html?spm=a2c4g.460558.0.0

    此回答整理自钉群“云效交付域答疑群”

    2023-07-19 16:10:45
    赞同 展开评论

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

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