首页 > 解决方案 > github-action:IF 有 ELSE 吗?

问题描述

在 github 操作中,我有一个 if,但如果我在 else 情况下,我仍然需要运行其他东西。有没有一种干净的方法可以做到这一点,或者我是否必须在相同的条件下再做一个步骤为假?

 - if: contains(['SNAPSHOT'],env.BUILD_VERSION)
   name:IF
   run: echo ":)"
 - if: false == contains(['SNAPSHOT'], env.BUILD_VERSION)
   name: Else
   run: echo ":("

标签: github-actions

解决方案


GitHub Actions 没有else语句来运行不同的命令/操作/代码。但是您是对的,您需要做的就是创建另一个带有反向if条件的步骤。顺便说一句,如果你!用.false ==${{ }}

以下是一些链接:if 语句运算符


推荐阅读