1
我有了這個cURL命令:逃避YAML 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"