【发布时间】:2017-08-30 15:26:07
【问题描述】:
我有这个 cURL 命令:
curl -X POST --data-urlencode 'payload={"text": "A new version has been deployed to production."}' https://hooks.slack.com/services/XXXXXXX/XXXXXXXXX/XXXXXXXXXXXXX
我需要在支持 Yaml 的 GitLab CI 文件中使用它。 Yaml 解析器不接受它。通常我会用引号括起来,但我已经在命令中同时使用了引号和撇号。
这就是命令现在的样子。
如何正确转义序列?
deploy:
stage: deploy
script:
- "curl -X POST --data-urlencode 'payload={"text": "A new version has been deployed to production."}' https://hooks.slack.com/services/XXXXXXX/XXXXXXXXX/XXXXXXXXXXXXX"
【问题讨论】:
标签: curl escaping yaml gitlab-ci