GitHub Actions步骤条件判断报错:环境变量值比较语法问题
GitHub Actions环境变量比较的正确写法
你遇到的错误是因为在if条件里使用了HTML转义字符",GitHub Actions的YAML解析器无法识别这种格式。正确的字符串比较写法有以下几种:
- 使用普通双引号:
- name: send slack failure uses: rtCamp/action-slack-notify@v2 if: env.STATUS_MESSAGE != "Success"
- 使用单引号:
- name: send slack failure uses: rtCamp/action-slack-notify@v2 if: env.STATUS_MESSAGE != 'Success'
- 若字符串无特殊字符(如空格、特殊符号),也可省略引号:
- name: send slack failure uses: rtCamp/action-slack-notify@v2 if: env.STATUS_MESSAGE != Success
以上写法都能正确实现当环境变量STATUS_MESSAGE不等于"Success"时执行该步骤。
内容的提问来源于stack exchange,提问作者pkaramol
相关产品推荐
相关产品推荐

