如何解决如何在Github Actions中添加传递环境变量作为json的一部分?
在Github工作流程中,我需要执行以下步骤:
run: |
MESSAGE="${{ env.MESSAGE }}" && echo $MESSAGE \ &&
curl -X POST -H 'Content-type: application/json' --data '{"text":$MESSAGE}' https://hooks.slack.com/services/<some_ids>
回显有效并输出正确的消息,但是替换json中的消息失败。正确的语法是什么?
我已经尝试过转义引号(这是无效的语法):
--data '{"text":\"$MESSAGE\"}'
解决方法
您将变量放在简单的引号之间:--data '{"text":$MESSAGE}'
,可以防止对$MESSAGE
进行插值。
您必须在双引号之间插入$MESSAGE
:--data "{\"text\": $MESSAGE}"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。