【发布时间】:2018-06-29 17:41:53
【问题描述】:
我正在尝试使用 slack 在构建完成或 GitlabCI 上的构建失败时发出通知。我还想做的是附加一个预定义的环境变量 $GITLAB_CI_COMMIT_TITLE 所以连同构建通知我也知道哪个构建完成/失败了
总之,
这行得通
"curl -X POST -H 'Content-type: application/json' --data '{\"text\":\" Client Staging build complete. \n\"}'
https://hooks.slack.com/services/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"
但这不是
"curl -X POST -H 'Content-type: application/json' --data-binary '{
"'"$CI_COMMIT_TITLE"'" \n\"}'
第二个命令有效,但它没有导出变量的值,我只是在松弛通知中看到“$CI_COMMIT_TITLE”。
我做错了什么?任何帮助将不胜感激!谢谢!
【问题讨论】:
标签: curl environment-variables