云效Yaml流水线如何根据环境变量设置哪个步骤执行,哪个步骤跳过?

问题1:云效Yaml流水线如何根据环境变量设置哪个步骤执行,哪个步骤跳过?问题2:有步骤维度的跳过吗?

展开
收起
三分钟热度的鱼 2023-06-23 19:39:06 221 分享 版权
2 条回答
写回答
取消 提交回答
  • 在阿里云云效中,可以使用 YAML 格式的流水线来根据环境变量设置哪个步骤执行,哪个步骤跳过。具体操作如下:

    1. 打开流水线编辑页面,在需要设置条件约束的任务上点击“编辑”按钮。

    2. 进入任务编辑页面后,在任务设置页中找到"conditions"选项,进入条件约束配置页面。

    3. 在条件约束页面中,选择“添加条件”按钮,添加一个条件逻辑。例如,可以选择“环境变量”作为判断条件,并设置条件值为某个特定值。

    4. 在条件逻辑下方,可以选择添加“if”和“else”的分支逻辑。如果满足条件,则执行“if”分支;否则,执行“else”分支或不执行任何操作。

    5. 点击“添加任务”,在弹出的任务列表中选择要执行的任务(如 a 任务),并将其添加到“if”分支逻辑下方。

    6. 如果需要跳过某些任务,则可以将这些任务添加到“else”分支逻辑下方,或者干脆不添加任务。

    7. 在完成以上操作后,保存任务设置并退出页面。此时,当环境变量的值符合条件时,流水线会执行“if”分支下的任务;否则,执行“else”分支下的任务或不执行任何操作。

    总之,通过上述操作,可以轻松地实现基于环境变量的条件约束功能,灵活控制流水线任务的执行顺序和范围。需要注意的是,YAML 格式的流水线语法较为复杂,需要仔细查看官方文档,并严格遵循语法规则。

    2023-06-23 19:51:10
    赞同 展开评论
  • 针对问题1的回答:yaml可以通过condition判断哪个任务执行或者跳过,这个是任务维度的跳过哈。lQLPJxhjh4vPmv7NA3jNBnqwt7Y13eL-LmYEgSVzB8D0AA_1658_888.png针对问题2的回答:这个暂时没有哦 您可以把两个步骤分为两个任务呢。 此回答整理自钉群“云效交付域答疑群”

    2023-06-23 19:47:32
    赞同 展开评论

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

收录在圈子:
+ 订阅

热门讨论

热门文章

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